若x和n均是int型变量,且x和n的初值均为5,则执行下面表达式x+=n++ 后x的值为( ),n的值为( )

请写详细点,拜托了
2024-12-01 08:09:40
推荐回答(5个)
回答1:

x+=n++ ---> x=x+n++ ---> x = 5 + 5 = 10
n的值是在第一个赋值运算后才自加1的,所以:
n++ --> n = 6

回答2:

执行后x=10,n=6;
语句可分解为以下两行执行:
x=x+n;
n++;

回答3:

int x,n;
x=5,n=5;
x+=n++;
printf("x=,n=%d%d",x,n);
输出结果为:
10,6

回答4:

x=10,n=6.
n++是先引用再自加.
x+=n++就是x=5+5,然后n=n+1也就是n=6.

回答5:

n++ ,n=n+1=6
x+=n++=6+5=11