一、用 new 创建一个新的 int 型变量。
int* a = new int;
int* a = new(int);
int* a = new int();
int* a = new(int)();
只有后两个语句生成的新变量才会被初始化。
二、用 new 创建一个新的 int 数组,长度为 5 。
int* b = new int[5];
int* b = new int[5]();
只有后一个语句生成的新变量才会被初始化。
三、用 delete 释放刚才新分配的内存。
delete a;
delete[] b;
用 new[] 分配的内存空间需要用 delete[] 释放(即便长度是1)。