【发布时间】:2020-06-14 10:33:03
【问题描述】:
我的代码中某处有问题,我想声明一个数组,但它失败了。经过一些调试,我发现它在反汇编窗口中使用了 malloc,所以我增加了堆大小并且它工作正常!
所以我的问题是为什么 keil 使用 Heap 作为局部变量?
这里是变量声明代码:
uint8_t result[data->capacityBytes];
memset(result, 0, sizeof(result));
我添加了标志 C99
【问题讨论】:
标签: c malloc heap-memory c99 keil