我为C& C++尝试了相同的程序,即将2D数组传递给函数。下面的程序在C语言中工作,但在C++中不工作,请解释为什么?在C中void pass(int n, int arr[][n]) // or void pass(int n, int (*arr)[n])printf...{scanf("%d",&n);
回到C语言时,我经常会因为无法使用以下初始化模式创建数组而感到困惑……const int myArray[SOME_ARRAY_SIZE]源代码里写着6……UPDATEAfter阅读了更多关于C99和可变长度数组的内容,我想我更好地理解了这一点。我试图创建的是一个长度可变的数组- const不会创建编译时间常数,而是运行时常数。因此,我