设有定义int x=1,y=2,z=3;执行下列程序后,输出结果是if(x>y)z=x,x=y,y=z;printf("%d,%d,%d"x,y,x);

2025-05-06 18:26:07
推荐回答(1个)
回答(1):

if(x > y)后面如果没有{}的话,他能管紧挨着他的一条语句,z = x;这条语句是在归if管的,相当于
if(x > y) {
z = x;

x = y;
y = z;