Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将二维数组传递给C中的函数?_C - Fatal编程技术网

如何将二维数组传递给C中的函数?

如何将二维数组传递给C中的函数?,c,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]);

可能的重复项:

我尝试将二维数组传递给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 这行不通,有人能告诉我有什么区别吗

谢谢

强制性链接:。你需要知道的一切都应该在那里;我不想在这里写出来了……

强制性链接:。你需要知道的一切都应该在那里;我不会费心在这里写出来的