c语言中语句c=(a+=++b,b+=4);怎么理解?知道的解释下,谢了

如题所述

这是关于符号优先级,还有,号的用法,实际工作中不会用到的。如果你参加什么乱码大赛可能会用到,我的建议还是不要纠结这些莫名其妙的表达式,有时间还是实实在在多用指针,指针的内容得花很多时间
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-14
a+=1的意思是a=a+1,++b意思是使用b时b的值为b+1。然后带入,c=(a=a+(b+1),b=b+4);追答

若a,b,c均为0,则执行后都等于什么?

1 5 5

a=1,b=5,c=(1,5)

额,谢了,这个我都要考了还不会

回复 似血残阳醉秋枫 没事,我也好多不会

第2个回答  2014-03-14
a=a+(b+1)
b=b+4
c=b本回答被提问者采纳
第3个回答  2014-03-14
c=(a=a+(b+1),b=b+4)