表达式的值和a的值不一样吗,这怎么做呀,求C语言大神

如题所述

执行完第一个赋值语句后,a的值变为a+j。
执行完第二个赋值语句后,a的值变为a+i。
c语言的表达式比较有意思,括号语句的话返回的是最后一个表达式的值,相当于说如果是
a=(a*j,a+j),a的值会变成a+j,即取最后一个式子的值。
而如果不加括号的话,则没有这个优先级,将会返回第一个的值。追问

是学霸

温馨提示:答案为网友推荐,仅供参考
相似回答