vc++学习笔记new和delete
2013-03-27 20:15
106 查看
动态分配和撤销内存:
申请的内存空间来自于堆区
c++提供了new和new[]来创建动态变量
int *P;
p=new int(20);//操作系统申请一个能存放int型值得内存空间,并初始化为20,返回内存空间的地址
(2)new[]用来创建动态数组
int *pp;
pp=new int[20];
向操作系统申请能够存放20个整形数据的内存空间,返回该内存空间的首地址,这些内存空间一定是连续的。
撤销
delete p;
delete[] pp;
申请的内存空间来自于堆区
c++提供了new和new[]来创建动态变量
int *P;
p=new int(20);//操作系统申请一个能存放int型值得内存空间,并初始化为20,返回内存空间的地址
(2)new[]用来创建动态数组
int *pp;
pp=new int[20];
向操作系统申请能够存放20个整形数据的内存空间,返回该内存空间的首地址,这些内存空间一定是连续的。
撤销
delete p;
delete[] pp;
相关文章推荐
- Oracle 大规模 delete,update 操作 注意事项
- sql语句中----删除表数据drop、truncate和delete的用法
- spring mvc 处理PUT,DELETE请求时报错问题的分析与解决方案
- ubuntu 下使用 memcache ::delete() 报错解决方案
- 执行truncate而不是执行delete做个解释
- 关于on commit preserve rows与on commit delete rows的测试
- deletesearchedrows超出系统资源的解决方案
- LintCode Delete Digits
- delete from t引发的血案
- new/delete
- C++ new/delete 与 new[]/delete[] 详情
- MSSQL2005 INSERT,UPDATE,DELETE 之OUTPUT子句使用实例
- 43、关于delete,new
- c的free和c++的delete的区别
- [MySQL] 利用update&delete来修改/删除数据记录
- free 与 delete 区别
- What is the difference between new/delete and malloc/free?
- leetcode 237--Delete Node in a Linked List
- 理解new和delete还有就是如何防止内存泄露
- delete