5、已知各变量的类型说明如下:int k,a,b; unsigned long w=5; double x=1.42 则以下不正确的表达式是

问题描述:

5、已知各变量的类型说明如下:int k,a,b; unsigned long w=5; double x=1.42 则以下不正确的表达式是
A.x%(-3)
B.w+=-2
C.k=(a=2,b=3,a+b)
D.a+=a-=(b=4)*(a=3)

A 错,error C2296:'%' :illegal,left operand has type 'double'
% 号的左边操作数不能是double 只能是int型