字符串是否需要释放内存? 新手请教,某程序会定时产生字符串,每秒一次,需要长时间运行,字符串是否需要释放?用什么函数释放?多谢,请指教,我写的东西需要长时间运行,但是运行六个小时就报告内存出错, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你产生的字符串放到什么地方了? char[] 还是CString是new的char[]还是 char pbuff[n];?说清楚如果是new的 一定要delelte如果CString的Getbuffer调用使用的非0参数 要ReleaseBuffer 是 char pbuff[n]形式的,需要释放吗? char pbuff[n] 不需要那么你的对话框呢 时候new出来的试试你DEBUG最后有内存泄漏的提示 代码长吗?不长的话发给我看看,char str[256];不需要释放char *str=new char[256];需要释放delete []str;内存错误多半是越界造成的,而不是内存泄露 要看你是否能够在产生一个新的字符串的时候,delete旧的字符串。可以的话,应该不会有什么问题。如果是用new出来的字符数组,就用delete释放。如果不是,当变量生存期结束后,会自动释放的。 IP改为域名的问题 long转换为char* 将文档视图封装到ACTIVE中后出现的问题 谁有vc中picture 控件的用法介绍? 高分求解类似于Foxmail写邮件的界面? 怎么把一个文件夹里面的文件读取出来?? 请教高手,关于VC中注册ODBC的一个问题。多谢 有关ODBC参数化查询的问题! 怎么发放dao开发的程序!哪有dao 数据库引擎?? 如何实现CBitmapButton从文件中读取位图啊??? 有关sp5安装的问题。 VS、MSDN都带一个类似1033、2052的目录,这个数字是从哪里来的?表示什么含义?
是new的char[]还是 char pbuff[n];?
说清楚
如果是new的 一定要delelte
如果CString的Getbuffer调用使用的非0参数 要ReleaseBuffer
那么你的对话框呢 时候new出来的试试你DEBUG最后有内存泄漏的提示
char str[256];
不需要释放
char *str=new char[256];
需要释放
delete []str;
内存错误多半是越界造成的,而不是内存泄露