变长数组不是由一批现代编译器支持。
Variable length arrays are not supported by a number of modern compilers.
一个这样的野兽一般具有每个编译器支持MCU。
One such beast is typically provided with each compiler supporting the MCU.
有些编译器支持“生命周期分割”(live - range splitting),也就是说在程序的不同部分,变量可以被分配到不同的寄存器或者内存中。
Some compilers support live-range splitting, where a variable can be allocated to different registers as well as to memory in different parts of the function.
应用推荐