大一复习一道c语言的题求解,

若a ,b ,c,d都是int型变量,且初值为0,以下正确的赋值语句是()

A.a=b=c=100;

B.d++;

C.c+b;

D.d=(c=22)-(b++);

谢谢大佬

答案是B

A.a=b=c=100

语法错误

B.d++;

赋值对象是d,值是d+1 = 0+1,所以相当于d=1

C.c+b;

没有赋值对象,只有值

D.d = (c=22) - (b++);

(c=22) 语法错误

这个题应该有问题。它应该问错误的是哪个。错误的明显是C。其他的我都跑过,没问题

img

img