动态内存分配和指针

C++中使用new delete来实现动态内存分配。

#include<iostream>
int main()
{
    using namespace std;
    int nights = 1001;
    cout << &nights << endl;//地址A
    int *pt = new int[10];//创建动态数组
    *pt = nights;//为第一个数赋值
    cout << pt[0] << endl;//输出为1001
    cout << pt[1] << endl;//输出随机值
    int *pn, pr;//pn为指针,pr为整型变量
    pn = pt;
    pr = *pt;
    cout << pr << endl;//输出1001
    cout << pt << endl;//地址B
    cout << pn << endl;//地址B
    cout << &nights << endl;
    getchar();
    return 0;
}
发布了53 篇原创文章 · 获赞 24 · 访问量 17万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章