int a = 1; printf("%d尀n", ++a + ++a + ++a);为什么输出的答案是10?

我觉得是2+3+4 应该等于九啊
2025-02-24 08:54:55
推荐回答(1个)
回答1:

a=++a;→a=a+1; a=a+1;此时a=3;
a+=++a;→a=a+(++a);此时a=7;
a+=++a;→a=a+(++a);此时a=10;