C++ 动态内存分配
new 关键字
用 new 可以动态分配一片制定大小的空间给一个指针
new T 返回空间首地址
- new 一个变量
int * a = new int;
*a = 3;
- new 一个数组
int *b = new int[20];
b[1] = 2;
delete 关键字
delete 指针 只能释放new出来的空间,定义的变量等无法释放
delete 对一个指针只能用一次
delete 数组时为 delete [] 指针
int *a = new int;
*a = 2;
delete a;
int *b = new int[20];
delete [] b;
本文介绍了C++中如何使用new关键字进行动态内存分配,并详细解释了new操作符的使用方法,包括为指针分配单个变量空间及数组空间的具体操作。此外还说明了delete操作符的正确使用方式,以确保动态分配的内存能够被正确释放。
3万+

被折叠的 条评论
为什么被折叠?



