C语言标准库中函数malloc和free在自由存储区中分配存储空间
C++语言用new和delete实现相同功能
动态数组的定义和初始化
int *pt = new int[10]( ); // ()用作对数组元素初始化
const string *str = new const string[100]; // 调用string类的默认构造函数初始化数组元素
动态数组的释放
delete [ ] pt; //方括号不可以少,告诉编译器是数组而不是单个对象,少了方括号,会产生内存泄露问题