如何传递二维数组

来源:互联网 发布:迅龙数据恢复 破解 编辑:程序博客网 时间:2024/05/20 09:47

There are three ways to pass a 2D array to a function:

1, The parameter is a 2D array

int array[10][10];void passFunc(int a[][10]){    // ...}passFunc(array);

2, The parameter is an array containing pointers

int *array[10];for(int i = 0; i < 10; i++)    array[i] = new int[10];void passFunc(int *a[10]) //array containing pointers{    // ...}passFunc(array); 

3, The parameter is a pointer to a pointer

int **array;array = new int *[10];for(int i = 0; i <10; i++)    array[i] = new int[10];void passFunc(int **a){    // ...}passFunc(array);http://stackoverflow.com/questions/8767166/passing-2d-array-to-function 
0 0