C语言以下程序的运行结果是
发布网友
发布时间:2022-05-20 17:51
我来回答
共4个回答
热心网友
时间:2023-11-06 03:07
函数sub中的引入参数是是形式参考,比方说第一个sub(x3, x4);
函数最先执行的语句是:int x = x3, int y = x4;//把x3跟x4的值赋给x跟y
所以函数里面改变的是x跟y的值,而x跟y在函数结束后就被清除了,所以受改变的只有全局变量x1,第一次执行sub的时候,
x = x3;
x1 = x;//x1==10;
同理,第二次的时候x1的值就等于x2了,所以x1最终值为40,其他值不变,输出结果是:
10, 20, 40, 40
热心网友
时间:2023-11-06 03:08
10,20,40,40
x3全局变量在main重新赋值,x1在第二次sub被赋值40,x2全局40,x4局部20
热心网友
时间:2023-11-06 03:08
10,20,40,40
热心网友
时间:2023-11-06 03:09
10,20,40,40