相信C/C++程序员都用过这个库函数, 这个函数时程序员申请堆中的内存,需要自己手动释放内存,所以这个函数也是Memory Leak的根源。但是malloc一次最多能申请多少内存呢,显然这个跟我们物理内存的大小和
我们的系统,编译器都有一定的关系。已经不记得之前在哪里遇到过这个问题,今天忽然想起来了,于是自己做了个实验。
我的开发环境是Windows7 64位,内存8G,IDE是codeblocks,支持开源,下面是测试代码:
我们的系统,编译器都有一定的关系。已经不记得之前在哪里遇到过这个问题,今天忽然想起来了,于是自己做了个实验。
我的开发环境是Windows7 64位,内存8G,IDE是codeblocks,支持开源,下面是测试代码:
点击(此处)折叠或打开
- #include <iostream>
- #include <stdio.h>
- #include <stdlib.h>
- int64_t maximum = 0;
-
-
- using namespace std;
- int main()
- {
- cout<<"sizeof(void*) is:"<<(int)sizeof(void*)<<endl;
- cout<<"sizeof(int) is:"<<sizeof(int)