这个变量用不用释放? char ss[3000];function(ss);其中function 是一个第三方函数,作用是填充ss,得到我需要的char数组,请问我用完之后用不用释放ss??如何释放? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用释放,char ss[3000];这种定义方式,是在栈空间上分配的空间,当你的这个数组的生命期结束的时候这个栈空间会自己释放掉,所以不用人工释放资源!只有用new在堆空间上分配的内存才需要程序员手工释放! 不用释放,char ss[3000];这种定义方式,是在栈空间上分配的空间,当你的这个数组的生命期结束的时候这个栈空间会自己释放掉,所以不用人工释放资源!只有用new在堆空间上分配的内存才需要程序员手工释放! 虽然有蹭分的嫌疑。还是来一句吧:不用!栈的空间是系统管理的。不过我建议你这种大家伙还是用new方法分配在堆中比较好,栈的默认空间只有1M噢!用多了可是会溢出的噢!!! 不用,看看下面的帖子对理解栈和堆的区别很有帮助哦http://expert.csdn.net/Expert/topic/2432/2432433.xml?temp=.7533838 数组类型的变量,系统会主动收回,可有一点需要注意,如果你把ss设置为全局的,那ss就会在整个程序的运行期存在,这样是否会浪费资源,那要取决于你对ss的使用情况。 求大神指导:error LNK2001:无法解析的外部符号 请教COM问题 CSocket的函数在哪里??? VC++中关于打开多种格式图片的问题。。。 急啊~~ ?????关于变量声明的问题?????? 调用GetDlgItem函数,先要得到控件的父窗口的指针,但问题是:那怎样得到控件的父窗口指针??可以解决问题的话,1000分也没问题 在View.h中添加代码因该往那加呀?有什么规律没有哇? 一个简单的问题,请大侠帮忙! 两个网络相关的问题(WSARecv参数和完成端口) 有关OpenGl贴图? 难言之隐。。。。。。
这种定义方式,是在栈空间上分配的空间,当你的这个数组的生命期结束的时候这个栈空间会自己释放掉,所以不用人工释放资源!只有用new在堆空间上分配的内存才需要程序员手工释放!
这种定义方式,是在栈空间上分配的空间,当你的这个数组的生命期结束的时候这个栈空间会自己释放掉,所以不用人工释放资源!只有用new在堆空间上分配的内存才需要程序员手工释放!
不过我建议你这种大家伙还是用new方法分配在堆中比较好,栈的默认空间只有1M噢!用多了可是会溢出的噢!!!
http://expert.csdn.net/Expert/topic/2432/2432433.xml?temp=.7533838