内存耗尽怎么办?
内存 怎么办 耗尽
2023-09-14 09:12:04 时间
内存耗尽怎么办?
如果在申请动态内存时找不到足够大的内存块,malloc 和 new 将返回 NULL 指针, 宣告内存申请失败。通常有三种方式处理“内存耗尽”问题。
1 #include <iostream> 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 int main(int argc, char** argv) { 6 //声明变量和指针变量 7 int a,b,c,*ip; 8 9 //指针变量ip指向变量a 10 a=100; 11 ip=&a; //使指针变量 ip 指向变量a 12 cout<<"a="<<a<<endl; 13 cout<<"*ip="<<*ip<<endl; 14 cout<<"ip="<<ip<<endl; 15 16 //指针变量ip指向变量b 17 ip=&b; //使指针变量 ip 指向变量b 18 b=200; 19 cout<<"b="<<b<<endl; 20 cout<<"*ip="<<*ip<<endl; 21 cout<<"ip="<<ip<<endl; 22 23 //指针变量ip指向变量c 24 ip=&c; //使指针变量 ip 指向变量b 25 *ip=a+b; 26 cout<<"c="<<c<<endl; 27 cout<<"*ip="<<*ip<<endl; 28 cout<<"ip="<<ip<<endl; 29 return 0; 30 }
相关文章
- Java虚拟机垃圾回收:内存分配与回收策略 方法区垃圾回收 以及 JVM垃圾回收的调优方法
- 内存池
- Java虚拟机学习(4):对象内存分配与回收
- Redis 优化之内存分配控制 vm.overcommit_memory
- Atitit.病毒木马的快速扩散机制原理nio 内存映射MappedByteBuffer
- Atitit.提升稳定性-----分析内存泄漏PermGen OOM跟解决之道...java
- 华为云数据库GaussDB(for Cassandra)揭秘第二期:内存异常增长的排查经历
- [h5棋牌项目]-19-把内存数据转成json格式字符串
- 操作系统中的任务调度 & CPU 内存缓存一致性问题
- 使用Java内存映射(Memory-Mapped Files)处理大文件
- Win11内存管理错误怎么办?
- LabVIEW监控实时嵌入式目标上的CPU和内存使用情况
- 内存越界一定会导致程序崩溃吗?详解内存越界
- 动态内存的申请与释放必须配对,防止内存泄漏