c语言中inta=2,b=2;a+++b=,a=,b=,++a+b=

c语言中inta=2,b=2;a+++b=,a=,b=,++a+b=麻烦讲解详细点
2025-04-15 17:50:58
推荐回答(2个)
回答1:

inta=2,b=2;
a+++b=5,先是可以看成(a++)+b,先a自加,这时a=3,在a+b=3+2=5
由上面a=3,b=2,
++a+b=(++a)+b,同样a自加,这时a=4,在a+b=6

回答2:

a=2,b=2
a++ +b(=2+2)=4;//a++先赋值后运算,所以a=2,但加完后a=3
后面
a=3, b=2;
++a + b(=4+2)=6
++a意味着先加1后赋值运算。所以a=4