C语言如何计算表达式(x++)+(++x)+(x++)

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

最佳回答

冷静的豆芽

还单身的蛋挞

2026-03-30 11:56:25

我原来在别的贴回答过这样的问题,这里再发一次,如果你没看明白中间的,你就记住开头和结尾就行了~
结论:
平常编程99。999%不会遇到这种情况,就算遇到了也不要这么用,不同的编译器产生的结果不同,影响你的程序的可移植性。另外不除了因为不同的编译器结果可能不同,相同的编译器使用不同的编译选项(比如代码优化)也可能使结果不同。

最新回答共有2条回答

  • 俏皮的毛衣
    回复
    2026-03-30 11:56:25

    我原来在别的贴回答过这样的问题,这里再发一次,如果你没看明白中间的,你就记住开头和结尾就行了~结论:平常编程99。999%不会遇到这种情况,就算遇到了也不要这么用,不同的编译器产生的结果不同,影响你的程序的可移植性。另外不除了因为不同的编译器结果可能不同,相同的编译器使用不同的编译选项(比如代码优化)也可能使结果不同。

上一篇 7、真理的客观性就是指客观事物的本质及其规律.

下一篇 有这个方程式吗FeCl2+O2+H2O-----Fe(OH)3+FeCl3