c语言简单问题:若 x=1,y=2,z=3.则表达式 z+=++x+y++的值为多少?求详解

2020-06-12 社会 151阅读
考的是++的计算顺序问题:
求z+=++x+y++
即求:z=z+(++x+y++)
++放变量前面,先变量做++,然后使用变量。++放变量后面,先使用变量,然后再变量++
所以括号里面的执行顺序是先++x,x=2.然后做x+y=4,然后求z=z+(x+y)=7,最后做y++,y=3.
所以计算结果为:
x=2;y=3;z=7
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com