若有定义: double a=22; int i=0,k=18; 则不符合C语言规定的赋值语句是( )。

admin2015-07-28  29

问题 若有定义:
double a=22; int i=0,k=18;
则不符合C语言规定的赋值语句是( )。

选项 A、i=a%11;
B、i=(a+k)<=(i+k);
C、a=a++,i++;
D、i=!a;

答案A

解析 考查运算符与表达式。求余运算符’% ’要求参与运算的量均为整型,选项A)中的a为双精度,不符合运算规则,所以答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/nzDp777K
0

最新回复(0)