你的编译器能编译通过就说明支持VLA, 或者叫VM(variably - modified)类型。 最早是由C99标准引入的, 但是C99标准的一些特性并没有被大多数编译器支持, 所以C11标准非常识相地将VLA在内的一些特性定义为可选非强制的。 一旦支持VLA,还要满足以下条件: 1,只能是定义在block或者作为函数的参数内,即automatic storage duration 2,不能初始化
70,005
社区成员
243,256
社区内容
加载中
试试用AI创作助手写篇文章吧