我正在一个不应该使用堆的项目上。在为此修改代码的过程中,我发现了动态大小的数组,例如
全屏
会自动编译为malloc()的用法。我已经完成了代码修订,但是有两个问题:
在哪里记录了此行为?
是否可以更改此设置,以使分配发生在堆栈上?
我正在一个不应该使用堆的项目上。在为此修改代码的过程中,我发现了动态大小的数组,例如
全屏
会自动编译为malloc()的用法。我已经完成了代码修订,但是有两个问题:
在哪里记录了此行为?
是否可以更改此设置,以使分配发生在堆栈上?
Arm Compiler 5会将堆用于此分配:http : //infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0472m/chr1359124223721.html
Arm Compiler 6将使用堆栈。