C语言如何计算表达式(x++)+(++x)+(x++)我完全没接触C今天刚买了本书看int x=3int y=(x++)+(++x)+(x++)计算过程1:先执行前增量:x的值为4 这个知道递增++ x先赋值给Y然后在+12:然后取x的值计算表达式的

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 12:54:11
C语言如何计算表达式(x++)+(++x)+(x++)我完全没接触C今天刚买了本书看int x=3int y=(x++)+(++x)+(x++)计算过程1:先执行前增量:x的值为4 这个知道递增++ x先赋值给Y然后在+12:然后取x的值计算表达式的
xRnP6lDMvM.Ȧ2IS ۆGZlܹz/tl"]4*Kg3gΝh"~̧cK0<#>ؤ5V` <ķOLHF>=?$Yfh,u6":|xc5!-܈k pqQ5/@< uYwʎtA$sv.օ>Ziv&dMU<fxgقIĝ|b@=۪<8m |iHIg!]$U"0r)%}܁]z=B`qa[I6qn"NVL1$zCGpjZ/MSc0U$Jaff+7)hٻEe>Yr/70 fUџH$D餲 Py2"h#.B0嚶YE1Kʧ%hd9bo3̲`A=Ko)_(U;>V!+s^bG9bctZqwz)bAnboq$^ݝ 67

C语言如何计算表达式(x++)+(++x)+(x++)我完全没接触C今天刚买了本书看int x=3int y=(x++)+(++x)+(x++)计算过程1:先执行前增量:x的值为4 这个知道递增++ x先赋值给Y然后在+12:然后取x的值计算表达式的
C语言如何计算表达式(x++)+(++x)+(x++)
我完全没接触C今天刚买了本书看
int x=3
int y=(x++)+(++x)+(x++)
计算过程1:先执行前增量:x的值为4 这个知道递增++ x先赋值给Y然后在+1
2:然后取x的值计算表达式的值:y=4+4+4=12 (不懂)
3:最后执行后增量,x=6.
真的看不懂,初学者.

C语言如何计算表达式(x++)+(++x)+(x++)我完全没接触C今天刚买了本书看int x=3int y=(x++)+(++x)+(x++)计算过程1:先执行前增量:x的值为4 这个知道递增++ x先赋值给Y然后在+12:然后取x的值计算表达式的
我原来在别的贴回答过这样的问题,这里再发一次,如果你没看明白中间的,你就记住开头和结尾就行了~
结论:
平常编程99.999%不会遇到这种情况,就算遇到了也不要这么用,不同的编译器产生的结果不同,影响你的程序的可移植性.另外不除了因为不同的编译器结果可能不同,相同的编译器使用不同的编译选项(比如代码优化)也可能使结果不同.