怎么使用new和delete动态分配内存
答案:1 悬赏:10
解决时间 2021-01-09 04:39
- 提问者网友:捧腹剧
- 2021-01-08 12:00
怎么使用new和delete动态分配内存
最佳答案
- 二级知识专家网友:人類模型
- 2021-01-08 13:14
new 分配内存
通用格式是:类型名 * 指针 = new 类型名;
如 int * pi = new int;
类型可以是基本数据类型、结构体、自定义类等
delete 来释放内存
通用格式是:delete 指针名;
注意 delete 与 new 配对,只能释放 new 分配的内存。
delete只能用一次,不能释放指针两次。
new 创建动态数组
通用格式是:类型名 * 指针 = new 类型名 [ 数组大小 ];
如 char * pc = new char [234];
pc 被赋值为第一个元素的地址,指向第一个元素
delete 释放动态数组
通用格式是: delete [] 指针;
new 创建的动态数组,指针可当作数组名来使用
如 float * pf = new float [200];
pf[24],是数组的第25个元素的值,下标从0开始
new 和 delete 是C++中用来动态分配内存的,C语言使用 malloc 和 free
通用格式是:类型名 * 指针 = new 类型名;
如 int * pi = new int;
类型可以是基本数据类型、结构体、自定义类等
delete 来释放内存
通用格式是:delete 指针名;
注意 delete 与 new 配对,只能释放 new 分配的内存。
delete只能用一次,不能释放指针两次。
new 创建动态数组
通用格式是:类型名 * 指针 = new 类型名 [ 数组大小 ];
如 char * pc = new char [234];
pc 被赋值为第一个元素的地址,指向第一个元素
delete 释放动态数组
通用格式是: delete [] 指针;
new 创建的动态数组,指针可当作数组名来使用
如 float * pf = new float [200];
pf[24],是数组的第25个元素的值,下标从0开始
new 和 delete 是C++中用来动态分配内存的,C语言使用 malloc 和 free
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯