【发布时间】:2011-06-13 14:57:57
【问题描述】:
可能的重复:
Passing multidimensional arrays as function arguments in C
Converting multidimensional arrays to pointers in c++
嗨,
我尝试将二维数组传递给 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"
它不会起作用,谁能告诉我有什么区别?
谢谢
【问题讨论】:
标签: c