C语言问题,如图为什么x3与x4的输出结果是10,20?

2025-03-13 04:19:37
推荐回答(2个)
回答1:

这两个变量作为函数swap的参数时,是把值传给了形参。要想改变这俩变量的值,则需要修改变量对应的存储空间,即需要指针。这个swap是没意义的。

回答2:

swap(x3,x4);
这一步运行前x3:20;x4:10
这一步运行后x3:10;x4:20

这是swap函数的作用