int *p = new int(10) new操作符返回对应数据类型的地址,在堆区。
int *arr = new int[10];
delete p //地址 释放堆区内存
delete[] p //释放数组
引用
int a;
int &b = a; //此时a等效与b,b是a的别名,引用必须要初始化,引用后不可修改。
void swap(int &a, int &b){
int temp = a;
a = b;
b = temp;
} //引用可以代替指针进行传值调用函数
文章介绍了C++中的内存管理,包括new运算符在堆区分配单个int变量和数组,以及delete用于释放内存。此外,讲解了引用的概念,强调引用必须初始化且不可修改,以及引用在函数传值调用中的作用,如swap函数中利用引用实现变量交换。
725





