C++ 菜鸟问题

2024-11-30 11:48:59
推荐回答(4个)
回答(1):

x += ( (n++) + x) 其中+=是赋值加运算,也就是
x = x + ( (n++) + x ) 其中n++是后自加运算,也就是进行了下一启州步运算之后再自加,也就是
x = x + ( n + x); n = n + 1; 第一个算式运算兄旁兆羡租玩之后,x的值是15,第二个算式后,n的值是6

回答(2):

x+=n+++x;
x=x+(n++)+x=5+5+5;
n=6

后缀++是氏扰先返回原数值再++ ,
所歼差旦庆差以n++是返回5

回答(3):

这句x+=n+++x;
相当于x=x+((n++)+x);n用完变滑咐拿6,x等于5+((5)+5)=15
像信搭你那样写,别说我们读者吃力,编译器都怕简昌会乱掉。

回答(4):

x +=n+++x;
x += (n++) + x
所以纳灶圆n = 6;
但洞塌是在执行这一语句时,n仍然是辩腊5, 执行完了才为6; 即 x = 15, n = 6