1
可能重複:
Passing multidimensional arrays as function arguments in C
Converting multidimensional arrays to pointers in c++如何傳遞2維數組以在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"
它不起作用,誰能說出有什麼區別?
感謝