这个问题困扰很久了 二维数组无法在函数中传递 其他编译器这样写都没问题 一用就报错 只能使用全局变量 是为什么呢?百思不得其解
void printArr(int** arr, int col, int row) {
for (int i = 0;i < row;i++) {
for (int j = 0;j < col;j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
}
int main() {
int a[2][2] = { {1,1},{2,2} };
printArr(a, 2, 2);
return 0;
}