现在的位置: 首页 > 综合 > 正文

关于delete 与delete[]

2011年06月12日 ⁄ 综合 ⁄ 共 432字 ⁄ 字号 评论关闭

注意:使用 new 得来的空间,必须用 delete 来释放;使用 new [] 得来的空间,必须用 delete [] 来释放。彼此之间不能混用。

1 #include<iostream.h>
2 #include<stdio.h>
3
4  int main(int argc, char *argv[])
5 {
6 cout<<"按任意键开始分配内存"<<endl;
7 getchar();
8
9 unsigned char *p = new unsigned char[1024*1024*100];
10 cout<<"成功分配了100M的内存"<<endl;
11 getchar();
12
13 delete []p;
14 cout<<"释放所分配的100M内存"<<endl;
15 return 0;
16 }

详见:new、delete、指向连续空间的指针、数组、空间释放、空间申请[C++][内存管理]

http://blog.csdn.net/slayers_nada/archive/2009/05/28/4222267.aspx

抱歉!评论已关闭.