C语言中的a=b+c++的执行顺序

如题所述

根据《C++运算符优先级表》
优先级 运算符 结合性
1 后置++ 左→右
6 + 左→右
16 = 右→左

优先级序列号越小,优先级越高。
因此,a=b+c++中,先算++,再算+,最后算=(赋值),即:
(1)c++
(2)b+(c++)
(3)a=[b+(c++)]

希望采纳。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-13
各个编辑器里的执行方式是不一样的,看实际结果为准,从结果得出结论
第2个回答  2012-08-13
a=b+c;
c++;
相似回答