#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/11/28 13:18: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.
#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);
}