本文主要是介绍c++关于函数的按值传递和按址传递,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
按址传递中,引用形参是实参变量的一个引用,前边也讲过,引用只是相当于一个别名,系统不会再为其分配存储空间,所以此时,函数中改变形参后,实参值也会相应改变。按值传递只是将实参的值传递给形参变量,参与运算,因为是在不同的存储单元,所以实参值不会受影响。
值传递(按值传递) 1.实参值传递给相应形参 2.实参地址传递给相应形参 比如:数组、指针。
址传递(引用传递)使用别名,共享存储空间(直接访问) 形参为引用参数时,才为按址传递,此时对应实参一般为一个变量。
比如一个为例子:
int func(int *p,int *q) { }
void main()
{
这篇关于c++关于函数的按值传递和按址传递的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!