int int_value = 100;
int& ref = int_value;//对变量的引用
const double& ref2 = 100;//对常量的引用,应用必须初始化,引用就是起一个别名
int *ptr_int = new int;//分配内存
delete ptr_int;//释放内存,new与delete成对出现
#include <iostream>
using namespace std;
int main() {//初始值空指针
int num[5];
int *num_int = new int[5];//new返回第一个元素的地址
cout << sizeof(num) << "\t" << sizeof(num_int) << endl;
delete []num_int ;//释放整个数组
return 0;
}
分析:int num[5];在编译阶段就已经创建,
int *num_int = new int[5];在运行阶段分配内存