填空:swap 的两种正确写法

填空练习 难度 4

#pointer#function

写一个能真正交换两个变量的 swap 函数——值传递版为什么失败?引用版和指针版怎么补对?

知识点讲解

swap(int a, int b) 交换的只是复印件——必经之坑。正确姿势:引用版参数写 int&,指针版参数写 int* 且函数体内全程 * 解引用、调用时传 &。

改编自:GESP C++ 四级考纲 · 参数传递(swap 经典题)|考点:引用/指针版 swap

来小码星球,动手写一遍 →