单选题 若有定义:double a=22;int i=0, k=18;,则不符合C语言规定的赋值语句是
A) a=a++, i++; B) i=(a+k)<=(i+k);
C) i=a%11; D) i=!a;

【正确答案】 C
【答案解析】[解析] C语言的语法要求,运算符“%”两侧的运算量必须是整型量,选项C中变量a不是整型量。