主题:关于new char[]的问题
botebote
[专家分:0] 发布于 2011-03-05 08:35:00
请问下*date = new char[*len];式什么意思啊,其中len是int形,对整形指针进行内存申请时什么意思啊?
回复列表 (共4个回复)
沙发
丁香奶茶 [专家分:1460] 发布于 2011-03-05 10:50:00
对整形指针进行内存申请时什么意思啊?
==>是申请*len 个char大小的Memory 空间。
板凳
强强 [专家分:4740] 发布于 2011-03-05 11:36:00
len可能是一个指向int型变量的指针
3 楼
山水伯爵 [专家分:10] 发布于 2011-03-05 12:34:00
len 可能是指向int型的指针...
4 楼
miaoyong [专家分:760] 发布于 2011-03-07 10:01:00
*date = new char[*len];式什么意思啊,// 完整的应该是:char *date = new char[*len];
也就是 分配*len(也可以理解为*(len)是个整数) 个char 类型内存 ,*len 是指向整数的指针,new 是从内存堆上分配 ,使用完这个*date 记住了要 释放内存 ,
加上 delete [] date;
我来回复