数组作为函数参数C++编程技巧

数组作为函数参数的方式,在 C++里其实挺常见的,尤其是搞算法题或者封装通用逻辑的时候。数组元素传值,说白了就是拷贝一份进去,改了不影响原数组,跟你平时传个 int 变量差不多,逻辑清楚,调试方便。

对比着来看,用整个数组名传参会稍微复杂点,那是按地址传的,也就是“引用传递”,能直接改原数据。你要是需要在函数里改原数组,选这个就对了,但注意别误操作,不然难查 bug。

文章讲得还蛮清楚的,这篇就挺适合入门了解值传递和引用传递的差别,讲例子也实在。还有像这篇,是谭浩强 PPT 整理版的内容,对基础部分讲得细,推荐一起看看。

嗯,如果你正在写些封装逻辑,或者经常在函数间传数据,搞清楚数组参数怎么传真的有必要。实在不确定用哪种传参方式,就先传元素,稳妥点。

ppt 文件大小:8.66MB