【发布时间】:2012-10-23 12:58:37
【问题描述】:
【问题讨论】:
-
不清楚你在问什么。您是否想要 malloc() 在给定无限内存的情况下可以分配的最大大小,还是您想知道如何计算您运行的系统中有多少内存可用?
-
您最多可以询问
SIZE_MAX,但这几乎肯定会失败。您可以成功获得多少取决于许多因素(32 位还是 64 位、C 运行时版本、操作系统版本、最大页面文件大小、可用物理内存等)。
标签: c visual-studio malloc heap-memory