文章目录
- 基础:
- 数组作为函数形参示例:
- 1、一维数组的传递
- (1)直接传递
- (2)指针传递
- (3)引用传递
- 2、二维数组的传递
- (1)直接传递
- (2)指针传递
- (3)引用传递
- 参考
仅供参考
基础:
值传递:形参是实参的拷贝,形参的改变不会影响实参;
指针传递:形参为指向实参的指针,当对形参进行操作时,相当于对实参本身进行操作;
引用传递:形参为实参的“拷贝”,这时形参存放的其实是实参的地址,函数对形参的任何操作都会影响实参;
数组作为函数形参示例:
1、一维数组的传递
在C/C++中数组不能直接复制,传递时只能传递一个首地址,在函数中使用时再根据首地址和下标去寻找对应的值。因此,在函数中修改数组值时,修改的是真的值。
(1)直接传递
(2)指针传递
(3)引用传递
2、二维数组的传递
(1)直接传递
(2)指针传递
(3)引用传递
使用引用传递来传递参数,需要精准传入数组大小值,函数中参数定义为vtype (&name)[size][size];
参考
https://blog.csdn.net/zou_albert/article/details/108223204