要点:
- C语言:通过
malloc
分配内存。C++:new
关键字实现动态分配内存。 - 分配变量:
P = new T;
,其中T
为任意类型名。 - 分配数组:
P = new T[N]
1. new分配变量
int *pn;//定义pn指针
pn = new int;//pn指向动态分配出来的int类型的那个空间
* pn = 5;//通过* pn修改这个空间的内容
2.new分配数组
3. delete释放变量
4.delete释放数组
要点:
malloc
分配内存。C++:new
关键字实现动态分配内存。P = new T;
,其中T
为任意类型名。P = new T[N]
int *pn;//定义pn指针
pn = new int;//pn指向动态分配出来的int类型的那个空间
* pn = 5;//通过* pn修改这个空间的内容