j=(i++,i+3); 和b=(a++)+(a++);怎么算

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:22:49

这是优先级的一道题
几个的优先级分别是
()
++
+
=
然后都是从左到右的顺序
书上有专门将优先级的你仔细看一下

j的值为逗号后面那个值(i+3),但如没有括号为前面那个值(i)。
a++为后加,第一个a参加运算之后再做自加运算,因而后面那个a比前面那个A多一。结果为 b=2a+1