1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#include <iostream> // 输出流库 using namespace std; // 使用标准命名空间 // 课程:堆区由程序员决定创建以及释放,当程序结束后由系统回收 int *func() { // 利用new关键词创建堆区 // 指针本质也是一个局部变量,放在栈区,指针数据放在堆区 // new关键词创建堆区数据,并不是直接返回数据,而是返回数据在堆区的地址,所以需要用指针接收 int *p = new int(100); return p; } // 程序入口函数 int main() { // system("chcp 65001"); // 临时设置UTF-8编码 int *p = func(); cout << *p << endl; cout << *p << endl; system("pause"); // 控制台暂停,等待下一步操作 return 0; // 结束返回值:0 } |
10.4 内存四区-堆区
未经允许不得转载:Ai分享 » 10.4 内存四区-堆区