早教吧 育儿知识 作业答案 考试题库 百科 知识分享

以下不符合C语法的赋值语句是。A、m=(2+1,m=1)B、m=n=0C、m=1,n=2D、n++;

题目详情
以下不符合C语法的赋值语句是 。 A、m=(2+1,m=1) B、m=n=0 C、m=1,n=2 D、n++;
▼优质解答
答案和解析
选D,D是自增运算,而不是赋值。
A选项m=1,因为逗号运算符是优先级最低的,m=(2+1,m=1)相当于把逗号表达式(2+1,m=1)的值赋给m,逗号表达式的值是最右边那个数的值,所以m=1
B选项m=0,n=0,支持连续赋值。
C选项m=1,n=2,不用多说,进行两次赋值而已。
D选项只是对n自增