动态内存申请

浏览: 88 发布日期: 2017-07-01 分类: c++

申请内存失败则返回0或者说NULL

#include 
#include //包含malloc函数 
using namespace std;
int main(void)
{
    int number;
    int *a;
    int i; 
    cout<<"输入数量:"<>number;
    //int a[number];//只有在C99标准下才能使用 用于全局时会不方便 不推荐这样的用法 
    a=(int*)malloc(number*sizeof(int));
    //malloc函数参数是size_t,返回类型是void* 因此要转成int* 
    for(i=0;i>a[i];
        cout<长时间运行内存逐渐下降(服务器程序怎么办呢) 要找到合适的free时机 
    return 0; 
}

可以尝试看一下电脑的最大可分配内存

#include 
#include 
using namespace std;
int main()
{
    int test;
    void *p;//这边不需要int类型 因为不把它当xint类型的数组 
    while(p=malloc(100*1024*1024))
    {
        test++;
    }
    cout<
以上就是动态内存申请的全文介绍,希望对您学习和使用c++编程开发有所帮助.
返回顶部