若有定义:double a=22;int i=0,k=18;,则不符合c语言规定的赋值语句是()。
A.i=a%ll;
B.i=(a+k)《=(i+k);
C.a=a++,i++;
D.i=!a;
请帮忙给出正确答案和分析,谢谢!