动态地分配内存
来源:互联网 发布:宠物狐狸 知乎 编辑:程序博客网 时间:2024/06/05 05:55
#include<iostream>
using namespace std;
void main()
{
char ch='A';
int *p1;
p1=new int(100);
cout<<p1<<' '<<*p1<<endl;
delete p1;
}
/*-------------------------------------------------
●动态分配符
○new 和delete是C++提供的用于动态内存分配和释放的运算符.
○在C++中可以通过使用new 和delete有效地,直接地进行动态内在的分配和释放.
○有了new和delete动态分配符,通过指针的引用,可实现动态分配内存,
也就是内存的分配和释放可以在程序的任何位置进行.
●动态变量的优越性:
○动态变量可以在程序运行过程中被释放;
○一般变量则必须在其所说明的程序块结束时自动释放.
●用完动态变量时要释放动态变量所占用的内存空间,一旦忘记,就会一直保留在内存中使得内存泄漏.
●内存泄漏:内存空间没有得到释放.
●内在泄漏会导致应用程序的运行速度减慢甚至死机.
------------------------------------------------*/
using namespace std;
void main()
{
char ch='A';
int *p1;
p1=new int(100);
cout<<p1<<' '<<*p1<<endl;
delete p1;
}
/*-------------------------------------------------
●动态分配符
○new 和delete是C++提供的用于动态内存分配和释放的运算符.
○在C++中可以通过使用new 和delete有效地,直接地进行动态内在的分配和释放.
○有了new和delete动态分配符,通过指针的引用,可实现动态分配内存,
也就是内存的分配和释放可以在程序的任何位置进行.
●动态变量的优越性:
○动态变量可以在程序运行过程中被释放;
○一般变量则必须在其所说明的程序块结束时自动释放.
●用完动态变量时要释放动态变量所占用的内存空间,一旦忘记,就会一直保留在内存中使得内存泄漏.
●内存泄漏:内存空间没有得到释放.
●内在泄漏会导致应用程序的运行速度减慢甚至死机.
------------------------------------------------*/
0 0
- 动态地分配内存
- 动态内存分配
- 关于动态内存分配
- 关于动态内存分配
- 动态内存分配
- 动态内存分配
- 动态内存分配
- 动态内存分配
- 动态内存分配
- C++ 动态内存分配
- VC动态内存分配
- 动态数组分配内存
- C++动态内存分配
- 动态内存分配
- 动态内存分配
- 动态内存分配
- 动态内存分配
- 动态内存分配+链表
- 华为oj【判断IP地址是否合法】
- 强烈推荐的插件(xcode)
- impdp报错ORA-31631、ORA-39122
- SICP习题1.8
- VC++2005、VC2008中Release版本设置为可调试的设置方法
- 动态地分配内存
- 谁还记得这些国产机?两年前还热火朝天
- opencv调用摄像头截图保存图片
- MySql:多表查询
- Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
- Quartz2D
- 4G手机市场规模达4.5亿 换机潮加剧国产厂商洗牌
- The tools that check memory leak of python program
- getSystemService方法的调用