C语言 int k=5,a[k];为什么不行

如题所述

在最早的C语言中,是不支持以变量来定义数组的.
但是从C99开始 都支持.
目前大多数编译器也是支持的.
所以 这种属于教材落后. 实际上可以,但考试就是不行. 至于为啥不行... 规定
温馨提示:答案为网友推荐,仅供参考