#includeint x1=30,x2=40;void sub(int x,int y){x1=x;x=y;y=x1;}void main(){int x3=10,x4=20;sub(x3,x4);sub(x2,x1);printf("%d,%d,%d,%d",x3,x4,x1,x2);}运行结果是10,20,40,40.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/23 23:24:53
![#includeint x1=30,x2=40;void sub(int x,int y){x1=x;x=y;y=x1;}void main(){int x3=10,x4=20;sub(x3,x4);sub(x2,x1);printf(](/uploads/image/z/8554049-17-9.jpg?t=%23includeint+x1%3D30%2Cx2%3D40%3Bvoid+sub%28int+x%2Cint+y%29%7Bx1%3Dx%3Bx%3Dy%3By%3Dx1%3B%7Dvoid+main%28%29%7Bint+x3%3D10%2Cx4%3D20%3Bsub%28x3%2Cx4%29%3Bsub%28x2%2Cx1%29%3Bprintf%28%22%25d%2C%25d%2C%25d%2C%25d%22%2Cx3%2Cx4%2Cx1%2Cx2%29%3B%7D%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C%E6%98%AF10%2C20%2C40%2C40.)
#includeint x1=30,x2=40;void sub(int x,int y){x1=x;x=y;y=x1;}void main(){int x3=10,x4=20;sub(x3,x4);sub(x2,x1);printf("%d,%d,%d,%d",x3,x4,x1,x2);}运行结果是10,20,40,40.
#include
int x1=30,x2=40;
void sub(int x,int y)
{
x1=x;x=y;y=x1;
}
void main()
{
int x3=10,x4=20;
sub(x3,x4);
sub(x2,x1);
printf("%d,%d,%d,%d",x3,x4,x1,x2);
}
运行结果是10,20,40,40.
#includeint x1=30,x2=40;void sub(int x,int y){x1=x;x=y;y=x1;}void main(){int x3=10,x4=20;sub(x3,x4);sub(x2,x1);printf("%d,%d,%d,%d",x3,x4,x1,x2);}运行结果是10,20,40,40.
int x1=30,x2=40;
void sub(int x,int y)
{
x1=x;x=y;y=x1; // x,y值 交换,并且x1=x ,由于没有 返回值, 所以只有 那个
//全局 变量x1的 值 保留了下来
}
void main()
{
int x3=10,x4=20;
sub(x3,x4); // x1=x3=10 ,
sub(x2,x1); // // x1=x2=40 ,
// 最后结果x2,x3,x4值都没变只有 x1=x2=40 ,
printf("%d,%d,%d,%d",x3,x4,x1,x2);
}