一道C++经典题!

subenhong 2007-04-11 11:25:23
已知下面的new表达式,怎样删除pa?
typedef int arr[10];
int *pa = new arr;
...全文
2576 48 打赏 收藏 转发到动态 举报
写回复
用AI写文章
48 条回复
切换为时间正序
请发表友善的回复…
发表回复
pass86 2007-04-24
  • 打赏
  • 举报
回复


delete p 与 delete [] pa 效果是一样的

偶这么认为,大家可以试试看
======================================
如何认为呢?
p在哪里?
xwzheng 2007-04-24
  • 打赏
  • 举报
回复
delete p 与 delete [] pa 效果是一样的
basic type ,e.g int,char etc
fables 2007-04-13
  • 打赏
  • 举报
回复
野指针


呵呵
张见识了
又学一名次
yuanchengjun 2007-04-13
  • 打赏
  • 举报
回复
delete pa;

因为,pa 是 int[10]整个,所以delete pa;没问题的。
kendan 2007-04-13
  • 打赏
  • 举报
回复
up
plo2168424 2007-04-12
  • 打赏
  • 举报
回复
这个是基础
还经典呢~~
gjw310 2007-04-12
  • 打赏
  • 举报
回复
楼上正解
delete []pa;
Oversense 2007-04-12
  • 打赏
  • 举报
回复
delete (arr*)pa
886zzmi 2007-04-12
  • 打赏
  • 举报
回复
delete []pa;
femalelover 2007-04-12
  • 打赏
  • 举报
回复
原生类型? 嘿嘿, 头一回听说, 以前都是是内置类型的多.
LionSoul 2007-04-12
  • 打赏
  • 举报
回复
delete [] p;
SeekTruth 2007-04-12
  • 打赏
  • 举报
回复
没记错的话,对原生类型而言,delete和delete[]没有区别,另外这题很不经典
ReachZh 2007-04-12
  • 打赏
  • 举报
回复
to MDSsoft(MDSsoft) :
" delete p 与 delete [] pa 效果是一样的

偶这么认为,大家可以试试看"

似乎这样说不对的吧。
walkingstick 2007-04-12
  • 打赏
  • 举报
回复
路过
zhangl2002 2007-04-12
  • 打赏
  • 举报
回复
delete []pa;
pa = NULL;
防止野指针
什么是野指针阿?
xing_856 2007-04-12
  • 打赏
  • 举报
回复
delete []pa;
pa = NULL;
防止野指针
rshao7 2007-04-12
  • 打赏
  • 举报
回复
delete []pa
pa=null
长风 2007-04-12
  • 打赏
  • 举报
回复


delete p 与 delete [] pa 效果是一样的

偶这么认为,大家可以试试看
BeRoy 2007-04-12
  • 打赏
  • 举报
回复
一道C++经典题.....
braveconf 2007-04-12
  • 打赏
  • 举报
回复
尽量不要使用typedef定义一个数组,然后又new delete的。
加载更多回复(28)

65,213

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧