main(){int a=1,b=2;printf("%d\n",a=a+1,b+6,b+2);}则这个程序输出的结果是什么?A.2B.3C.4D.1疑问:逗号表达式的值不是等于最后一项吗,因此不是应该是b+2=4吗?为什么是2呀?求解答!
题目中的不是逗号表达式,所以只输出第一个就行这个才是逗号表达式,注意区分printf("%d\n",(a=a+1,b+6,b+2));手机码字不易,有帮助望采纳