而第1题传入参数并未改变
|||
这两个程序都有问题 两值进行交换 而2例中改变了
所以1例中x和y的值未变 2为传址 1为传值 b的值将会发生改变
|||
(1)1.x=5 y=10 x=5 y=102.x=5 y=10 x=10 y=5(2)区别在于 int& b)函数传入的为引用参数 分别为10和5 a
1.(1)运行结果为:x=5 y=10x=5 y=10(2)由于swap(int a 所以在函数执行完毕后 故执行完毕后仍为5和10.2.(1)运行结果为:x=5 y=10x=10 y=5(2)由于swap(int&a int b)传入的参数为形参 在参数执行完毕后a b两个值并未改变 估计是考试题
谢谢 关于C++的小问题 编程高手来帮忙啊
最新推荐文章于 2025-12-31 19:32:08 发布
本文通过两个具体的示例对比了传值与传引用的区别。详细解释了在不同情况下变量如何被函数内部操作所影响,帮助读者理解传值和传引用的概念及其在实际编程中的应用。
51

被折叠的 条评论
为什么被折叠?



