太大数组导致释放出错? char *pTr= new char[1000*1000]; delete pTr; //这里怎么会出错了呢?1000太大了?我的数据量也很大啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还要注意,在你的程序中pTr是不是指向了别的地方,不然释放也会出错 首先“数据量大”不是分配大数组的理由,资源总是有限的,如果数据量大,一定要考虑分批处理的方法,避免把所有数据都载入到内存中处理。要知道你空间连续可用的内存估计就几十M,如果你数据大于这个值,基本上载入内存根本不可能。所以不能根据自己的数据量直接开辟大空间,这不是一个合理的做法。至于你的问题,和大空间无关,你总共才分配不到1MB内存,实在不算什么。你delete出错一定是你指针本身有问题,但是从你贴的这两行代码是肯定看不出的,这两行代码完全没有问题 问一个比较有美感的问题 开始运行时,拖动界面边框改变大小很卡,但是拖动几次后就很流畅了,大家讨论下? 试图超过其尾端对一未命名文件进行读写”使用serialize时候遇到的问题? 问Richedit里复制ole对象问题 如何一个线程a通知另外一个线程b说我被suspend了,过一会线程a有resume线程b这样一个程序? [在线等待]如何通过一个绑定的socket对象,返回远程ip,port? 高手请进,高分请教! ATL控件高手进,高分相送! 状态栏m_wndStatusBar是在CMainFrame::OnCreate()中生成的,如何在CMyDocument中得到他的指针? 请问在控制台程序中我想调用另一个程序,用什么函数?急急 为什么数据库技术研究中首先要研究数据模型问题 触龙说赵太后
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货