若以下变量均为int型,则下面程序段的输出结果是( )。 s=6,u=6; u=s++; u

2025-06-23 05:18:52
推荐回答(3个)
回答1:

你的代码分开来就是:
int x,y,z;
x=6;
y=6;
z=x;
++y;
printf
所以输出6.
你的疑问是引用吧,你这里没有用到引用,引用是这样的
int x=6;
int &y=x;
int &z=x;
++y;
printf(“%d”,z);

此时,结果是7

回答2:

u=s++=6
u++=6
输出u=7

回答3:

输出是7。