若int a=2,b=4,c=6,x,y; y=((x=a+b),b+c);那么y的值是10。
举一反三
- 若int a=2,b=4,c=6,x,y; y=((x=a+b),b+c);那么y的值是_____。
- 执行以下语句后,结果是____。main(){ int a=2,b=4,c=6,x,y; y=(x=a+b,b+c); printf("y=%d,x=%d",y,x);} A: x=6,y=6 B: x=6,y=10 C: x=10,y=10 D: x=10,y=6
- 执行以下语句后,x和y的值分别是______。int a=2,b=4,c=6,x,y; y=(x=a+b),(b+c); A: 6,6 B: 6,10 C: 2,6 D: 2,10
- 下面程序的运行结果是(<br/>)。 int fun (int x,int y) { x=x+y; return(x);}int main( ) { int x=2,y=4; y=fun (x,y); printf("x=%d y=%d\n", x, y);} A: x=2<br/>y=4 B: x=2<br/>y=6 C: x=6<br/>y=6 D: x=6<br/>y=4
- 已有定义语句:int x=2,y=4,z=6;if(x>y) z=x;x=y;y=z;执行上述语句后x,y,z的值是____。 A: x=4,y=2,z=2 B: x=4,y=4,z=2 C: x=4,y=6,z=6 D: x=4,y=2,z=6