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;
} //引用可以代替指针进行传值调用函数