我正在玩 c 函数 malloc 和 calloc ,我有一些问题。
我想看看我是否可以使用这两个函数只分配物理内存,我的 mac 有 4gb 或 ram,当我使用 malloc 时,我可以分配超过 4gb 的内存,这意味着 malloc 分配物理内存和虚拟内存。
我有一些问题:
有什么我可以使用的功能,所以我只能分配物理内存(不分配虚拟内存)
当调用 malloc 和 calloc 以及指针返回时,有什么方法可以使用指针来确定分配了多少物理内存和分配了多少虚拟内存?
一个简单的例子将不胜感激:)
感谢您的帮助 :)