如果原来x=3且y=5则x++;y++;printf("x=%d,y=%d",x,y);的输出是?

如题所述

原本x=3,y=5,
a.程序中x++与y++的意思是分别在原本x的值上+1;原本y的值上+1,
printf函数则负责输出处理之后的x与y,
所以输出x=4,y=6;
b.程序中y=x++是指先把x的值赋给y,之后执行x+1,
所以输出x=4,y=3;
c.程序中y=++x是指先执行x+1,再赋值给y,
所以输出x=4,y=4;
d.程序中y+=x++是指先执行y+=x(即y=y+x),再执行x+1,
所以输出x=4,y=8;
e.程序中y+=++x是指先执行x+1,再执行y+x,

所以输出x=4,y=9.
温馨提示:内容为网友见解,仅供参考
无其他回答

如果原来x=3且y=5则x++;y++;printf("x=%d,y=%d",x,y);的输出是?
原本x=3,y=5,a.程序中x++与y++的意思是分别在原本x的值上+1;原本y的值上+1,printf函数则负责输出处理之后的x与y,所以输出x=4,y=6;b.程序中y=x++是指先把x的值赋给y,之后执行x+1,所以输出x=4,y=3;c.程序中y=++x是指先执行x+1,再赋值给y,所以输出x=4,y=4;d....

如果原来x=3,且y=5,则以下代码块的输出是什么?
结果输出:1.4.6 2.4.3 3.4.4 4.4.8 5.4.9 6.3.6参照自加与赋值运算等即可得到结果。

int x=3,y=5,printf("%d,%d\\n",(x--,--y),x++);中(x--,--y),的输出...
我好,这是C中比较经典的题了,老师经常会拿它来讲这个知识点,就是括号里是以后面那个数输出的,前面那个数是多少不用管它,我个只输出最后一个数,然后,因为前面括号里面X--已经运算过了,得x=2,然后后面那个X++可以看作这样X=X+1因为X先赋值给X,然后再实行加一,所以结果,X等于2,所以...

设x=3,y=5,则执行逗号表达式y=x++,x*
x=10;y=x++,x*2;则y的值是10。因为上面的式子等价于:(y=x++),x*2;即赋值表达式的优先级高于逗号表达式。

...x<15) y++,x+=++y printf(“%d,%d”,y,x);的结果是
= 2,x = 2 x = 2时,执行y++后,y = 3,执行x += ++y后,y = 4,x = 6 x = 6时,执行y++后,y = 5,执行x += ++y后,y = 6,x = 12 x = 12时,执行y++后,y = 7,执行x += ++y后,y = 8,x = 20 不满足x < 15,退出循环,故输出是8,20 ...

如果x=3,y=4,z=5,那么表达式x+++y+(++z)的值是多少
根据优先级 表达式可以这样理解:x+(++y)+(++z),因为自增运算高于"加"运算,且自增运算的结合是右向左.所以,值应该是3+6+7=16

...x=10; int y=x++; printf("%d,%d",(x++,y),y++); 则上面程序的输出结...
答案就是C,当执行到y=x++时,因为y=x++是先运算后自加,所以y的值是10,此时x值后加变成了11,当执行printf()函数时,因为printf()函数运算是从最后运算的,所以首先运算的是y++,因为y++还是后加加,所以y的值还是10,在运算y,所以第二个输出的结果还是10,因为题中的printf()函数输出的...

...main() {int x=13,y=5; x++; y+=2; printf("%d",x\/y); Return 0...
首先把13赋予给x,然后x进行自加,x++其实是x=x+1,由此看出x=14,然后y+=2其实可以看作y=y+2,由此看出x=7,最后输出的数是x÷y计算可得出2

int x=5,y=4; int z=max(x++, y++); printf("%d %d %d\\n", x, y...
int z=max(x++, y++);编译时会变成如下:int z ;z=( (x++>y++)?x++:y++ ) ; \/\/因为x>y,所以x++会执行两次,判断一次,取值一次,故x最终结果加两次, 而y++只在判断用了一次,所以只加了一次 所以结果为:7 5 6

...x=3,y=0; FOR {y++; } printf("x=%d,y=%d",x,y);为什么x=-1,y=3...
会直接替换为代码,展开之后如下:int x=3,y=0; while(x--){ y++;} printf("x=%d,y=%d",x,y);while(x--)中,先进行判断操作,后进行--操作,但是即使x==0时,while(x)为假,注意这时还有一次x--操作 综上所述,while循环有3次,x--有4次,故答案为x=-1,y=3 ...

相似回答