搜索
您的当前位置:首页C++动态内存分配 new

C++动态内存分配 new

来源:飒榕旅游知识分享网
#include <iostream>
using namespace std; // 命名空间定义 使用C++标识符  例如:cout




int main()
{
    // 在堆上heap分配一个int类型的内存
    int *int_prt {nullptr};   // 空的指针
    cout << int_prt << endl;
    int_prt = new int;        // 分配int大小的内存给int_prt
    cout << int_prt << endl;  //打印指针地址
    cout << *int_prt << endl; //打印指针指向
    delete int_prt;           // 释放内存

    //  在堆上分配一段连续的内存
    double *double_prt{nullptr};
    size_t size {0};          // size_t是指当前计算机 可能的大小
    cout << "请输入要分配的内存大小:";
    cin >> size;
    double_prt = new double[size]; //分配内存
    cout << double_prt << endl;
    delete [] double_prt;          // 释放内存
    return 0;
}


因篇幅问题不能全部显示,请点此查看更多更全内容

Top