若++--运算符在左边,首先执行运算符,再执行其他运算,若在右边,首先执行其他运算,再执行++--
int a=4;
int i=a*(++a)*(a--);
上述代码执行后,a=4,i=125
第二行代码执行顺序为
1.++a,(a=5);
2.i=a*a*a,(i=125);
3.a--,(a=4);
本文通过一个具体的C++代码实例,详细解析了当++/--运算符位于变量左侧或右侧时,其对表达式求值顺序的影响。文章中演示了一个特定场景下,如何根据运算符的位置来确定表达式的计算步骤。
若++--运算符在左边,首先执行运算符,再执行其他运算,若在右边,首先执行其他运算,再执行++--
int a=4;
int i=a*(++a)*(a--);
上述代码执行后,a=4,i=125
第二行代码执行顺序为
1.++a,(a=5);
2.i=a*a*a,(i=125);
3.a--,(a=4);
2061

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