中易网

怎么使用new和delete动态分配内存

答案:1  悬赏:10  
解决时间 2021-01-09 04:39
怎么使用new和delete动态分配内存
最佳答案
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

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
明天汽 车票查询彭水外何坝到重庆四公里
昆山有什么土特产,可以带走的?
老版全民K歌可以在QQ音乐听半小时,就可领10朵
角色没了,在哪能告手游公司
2012新疆中考录取分数线什么时候出来
停车场(呼伦街)地址有知道的么?有点事想过去
动脑筋 如果a🔼b表示(2a-b)xb,例如4&
我家住房比左右邻居都高风水上怎么化解?
Vivo手机怎设置双手操作
评价vivox5m
卜姓的由来
唐朝后期潘镇割据和当年东周一样么?
沈福存的任职情况
以前街边卡拉OK,一块一首
中国邮政储蓄银行(政和县支行)地址在什么地方
推荐资讯
林阳驾校地址在什么地方,我要处理点事
龙生资生堂化妆品专卖店怎么去啊,我要去那办
二分之一lg4+lg5等于多少阿
南安黄巢山交通路线,怎么去黄巢山,黄巢山在
小强停车是一种怎么样的模式?
10寸方形烤盘的长宽高数据
口袋妖怪日月手游鬼龙和虫王二选一选哪个好
台电p75a电冲不进去,现在是0%
我离开了家。(扩句,最少扩两处)
闸阀井做法07MS201
20115年最好听的小男孩的名字
电信宽带可以退吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?