您好!
我正在使用为 C11配置的 TI ARM 编译器(TI v20.2.7.LTS)构建一个工程。
因为不允许我使用动态内存分配、所以我使用的是 C99功能 VLA。
问题:通过检查 VLA 的内部,我发现分配一个将使用的 VLA 调用_VLA_alloc() malloc 来分配存储器。
我已查看过 ARM 优化 C/C++编译器 v20.2.0.LTS 用户指南、未成功。
我更正说 VLA 实际上不使用堆栈吗?
Vlas 是否保证了正常释放内存?
Vlas RTOS 是否安全?
是否有办法安全地使用它们?
标准库中是否有 alloca 函数?
此致、
加布里埃尔