[昏了]还是关于内存释放的问题,new 和 delete咋就这么烦呢?
CString* p = new CString[4000];
for(int i = 0; i<4000; i++)
{
p[i] = "LLLLLLLLLLLLLLLLLLLL";
}
delete []p;
CString* p = new CString[4000];
for(int i = 0; i<4000; i++)
{
p[i] = 'A';
}
delete []p;
-------------------------------------------------
最后的delete []p;换成 delete p;为什么CString就出错,而char的就不出错啊?而且Char的那个居然还没有内存泄漏的说!昏了!还有好像不能指定其释放其中的某一个元素。譬如 delete (p+100);