C/C++ int *p = new int[10]; 释放p的时候是要delete p;,还是delete []p;?说明为什么不是另一种。 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c/c++ int delete 搜索资料 1个回答 #热议# 什么是淋病?哪些行为会感染淋病? 乾怀芹WL 2014-10-12 知道答主 回答量:21 采纳率:0% 帮助的人:13.9万 我也去答题访问个人页 关注 展开全部 delete []p;因为你的 p 是作为一个指针 指向一片连续的内存的第一个空间,如果你用 delete p;它就只会释放 p 指向的当前空间,也就是这块内存的第一个空间,而后面的空间都没有被释放,delete []p这个就是把这一整块连续内存释放掉, 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2011-11-17 C++中Delete用法:请问int *p=new int(... 7 2008-10-15 c++中的delete后面为什么要加[ ],比如int ... 2012-02-27 c++中怎么用delete释放动态申请的double类型的空... 2 2011-05-03 在DEV C++里运行int *p=new int(10);... 2012-04-24 c++指针问题 int a = 10; int *p = &... 2 2014-07-29 请问c++里面,int *p=new int(2)是为p指针... 2 2013-03-08 C++中,int *p=new int是可有可无的吗? 10 2013-04-04 请教:c/c++中 int *p = new int; fo... 1 更多类似问题 > 为你推荐: