0
首先:我的应用程序不能在具有虚拟内存或MMU等的“正常”操作系统上运行,而是在具有固定且有限的物理内存量的嵌入式系统上运行。评估可用物理内存量
所以这个问题集中在纯粹的ANSI-C上:当我调用malloc()时,可用内存量减少了分配的大小。是否有ANSI-C函数可用于检索剩余的可用内存量?
首先:我的应用程序不能在具有虚拟内存或MMU等的“正常”操作系统上运行,而是在具有固定且有限的物理内存量的嵌入式系统上运行。评估可用物理内存量
所以这个问题集中在纯粹的ANSI-C上:当我调用malloc()时,可用内存量减少了分配的大小。是否有ANSI-C函数可用于检索剩余的可用内存量?
编号..............................
不,它通常是内存碎片, malloc'在实际用完最后一个可用字节之前失败。 – Groo
“可用内存量减少了分配的大小”〜通常大于*分配的大小。 –
您可以编写自己的malloc(?) –