搞了我头都晕的 关于 逗号 运算符 的一个 问题?
#include"stdio.h"void main()
{
int a=90,b,c;
b=(a=12,(a*4,c=a=a+5));
printf("a=%d,b=%d,c=%d\n",a,b,c);
}
答案的输出a=17,b=17,c=17;以上的程序等价于红色括号没有。
而我觉得答案应该是a=12,b=95,c=95; 理由: 运算符号当中()拥有最高的权限。
望高手解答。谢谢!

推荐C/C++程序设计学习与实验系统 软件 适合初学者
。