
C语言高手来看看,看程序写结果,告诉我步骤
2个回答
展开全部
#include
int
x1=30,x2=40;//此时
全局变量
变成10;
void
sub(int
x,int
y)
{
x1=x;
//把传进来的值赋值给全局变量x1;
x=y;//这一段和下面一段不用管,
形参
x跟y值的改变是不改变
实参
x3,跟x4的值的,只要注意全局变量x1跟x2即可。
y=x1;
}
int
main()
{
int
x3=10,x4=20;
sub(x3,x4);//sub(10,20),进入sub函数。
sub(x2,x1);//sub(40,30)进入sub函数,把40赋值给全局变量x1,那么x1=40了;
printf("%d,%d,%d\n",x3,x4,x1,x2);//所以x3=10,x4=20,x1=40,x2少%d没输出。
return
0;
}
又是你啊。。。又在做题了?
int
x1=30,x2=40;//此时
全局变量
变成10;
void
sub(int
x,int
y)
{
x1=x;
//把传进来的值赋值给全局变量x1;
x=y;//这一段和下面一段不用管,
形参
x跟y值的改变是不改变
实参
x3,跟x4的值的,只要注意全局变量x1跟x2即可。
y=x1;
}
int
main()
{
int
x3=10,x4=20;
sub(x3,x4);//sub(10,20),进入sub函数。
sub(x2,x1);//sub(40,30)进入sub函数,把40赋值给全局变量x1,那么x1=40了;
printf("%d,%d,%d\n",x3,x4,x1,x2);//所以x3=10,x4=20,x1=40,x2少%d没输出。
return
0;
}
又是你啊。。。又在做题了?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询