下面的程序(将数组传递给函数的玩具程序)不编译.
请解释一下,为什么编译器无法编译(由于技术原因还是因为标准原因)?
请解释一下,为什么编译器无法编译(由于技术原因还是因为标准原因)?
我还会看一些解释指针/多维数组的书(因为我对这些数组是不稳定的),但是这里的任何现成的指针都应该是有用的.
void print2(int ** array,int n,int m); main() { int array[][4]={{1,2,3,4},{5,6,7,8}}; int array2[][2]={{1,2},{3,6},{7,8}}; print2(array,4); } void print2(int ** array,int m) { int i,j; for(i=0;i<n;i++) { for(j=0;j<m;j++) printf("%d ",array[i][j]); printf("\n"); } }