C/C++数组作为函数参数使用方法总结
一维数组作为函数参数的三种方法:
方法1:形参与实参都用数组;
方法2:形参与实参都用对应数组的指针;
方法3:实参用数组名,形参用引用;
二维数组作为函数参数的四种方法:
C/C++语言中把二维数组看作1个特殊的一维数组,它的数组元素又是1个一维数组。二维数组的存储也是按照一维数组来处理的,二维数组按照行展开的方式按顺序存储;所以在利用二维数组作为参数传递时,必须指定二维数组的列数,否则函数无法勾画出二维数组的组织形式。只有有了列长度,通过下标array2D[i][j]时才能得到正确的下标地址。
方法1:在参数声明中指定二维数组的列数;
方法2:把参数声明为一个指向数组的指针;
方法3:把参数声明为指向指针的指针;
方法4:二维数组看成一维数组访问;