为什么选C,D哪里错了呢?

图片

http://codepad.org/toNz8HOU
在线编译通过,d是对的。

http://codepad.org/Q73sKsaW

int main()
{
int a=1,b=1,c=1;
a=7+b, c=a+7;
printf("%d",a);
}

结果8

就个人估计,该题目要考的是两点:
1.赋值语句
2.逗号运算符

就答案来说,C和D都是正确的语法,但D好像跟题干不搭边。也就是说不选D是因为他不是“赋值语句”。

就个人估计,该题目要考的是两点:
1.赋值语句
2.逗号运算符

就答案来说,C和D都是正确的语法,但D好像跟题干不搭边。也就是说不选D是因为他不是“赋值语句”。

就个人估计,该题目要考的是两点:
1.赋值语句
2.逗号运算符

就答案来说,C和D都是正确的语法,但D好像跟题干不搭边。也就是说不选D是因为他不是“赋值语句”。

估计如果D答案改为a=7+b, a+7;的话,应该D就能选了