可能重复:
Passing multidimensional arrays as function arguments in C
Converting multidimensional arrays to pointers in c++
您好,
我尝试传递2维数组以在C中运行,并且 以下代码可以使用
void printArray(int a[][4], int size) {
int i = 0;
for (; i < size; ++i) {
int j = 0;
for (; j < size; ++j) {
printf("%d,", a[i][j]);
}
printf("\n");
}
}
但如果我将"int a[][4]"
替换为"int **a"
它不起作用,任何人都能说出它的区别吗?
由于