int a=1;
int b=a++ ==> int b=a;a=a+1;
所以a=2 b=1;
int c=1;
int d=++c; ==> int c=c+1; int d=c;
所以c=2;d=2
注释:int b=a++;可以理解为两部走 首先b=a; 然后a=a+1
(b=a++,就是先用a的值,然后让a自己加1)
int b=++a;可以理解为 首先a=a+1;然后b=a
凡是算是中出现a++;a--;--a;++a,都分开写成两个算式
本文详细解析了C++中前置与后置自增运算符的区别及其使用场景。通过具体的示例代码,展示了如何正确理解和运用这两种运算符,帮助读者深入掌握变量自增的内部机制。

被折叠的 条评论
为什么被折叠?



