动态内存分配
C语言用malloc函数支持动态内存分配,一些简单的平台不支持。
1. C++用关键字new分配动态内存,用delect关键字删除分配的空间,所有平台都支持。
2. C++中动态内存是基于类型为单位分配的。
变量申请: Type* pointer = new Type; delect pointer; // 释放指针所指向的内存空间。 数组申请: Type* pointer = new Type[x]; delect[] pointer; // 释放指针所指向的数组空间。
3. new关键字申请单个类型变量可同时进行初始化。
int *p = new int(1); //申请内存的同时并初始化为1 char *p = new char('a'); //