书上说C语言不允许用变量动态定义数组大小比如scanf("%d", &n);int a[n][n];但是写出来是可以运行的,是现在的版本允许了还是其他原因
这个是有的编译系统版本允许,有的编译系统版本不允许不过按照最早的c语言标准应该是不允许的。
编译器不一样。有的可以,有的不可以。C标准应该是不允许的。