A是正确的。
A:a4=0Xa2,因为0Xa2十六进制的整数,即十进制162 ,当然可以赋值给a2了,是对的;
B:不可以这样赋值;
C:a3=078 ,整数值不能写为078;
D:小数不能求余。
A:写在0x后面的a2就不再是变量a2了,而是十六进制数A2,也就是十进制的162,是合法的;
B:a1+a3作为 a2= 的右值是没问题的,但是作为 =3*5 的左值就不合法了;
C:0开头的数字是八进制的形式,不应该出现数字8的,不合法;
D:%操作是针对两个整型参数来运算的,无论哪个变成浮点型都不合法。
阿斯发生的