' m# C2 g. l+ f9 Z& a1 q% W5 `; C
一段很简单的malloc动态内存分配测试程序,当MaxNum为600时,动态内存申请就失败,malloc返回值为NULL。当MaxNum为较小值是就可以。; X( x4 z' [" X0 W
所以这是一个内存大小限制的问题。我想知道这个内存大小限制在哪里。创龙的软件硬件工程师们,能否帮我解答一下这个问题。以下是我的.cmd文件。将动态内存分配的段放在DDR2下,但是DDR2的大小并不是我上文中提到的这个”限制“所在。* O; ?/ ?! F2 h. U2 S1 r% f
) P/ ]3 j% w t1 R0 A ~- y+ V5 v- G6 @% h0 s* A
2 m* e+ ^- @! h M& t% H% Z, ]& X