动态内存管理
文章平均质量分 72
王咯咯。
萌新
展开
-
C++内存管理
一、C/C++ 内存分布 //全局数据和静态数据都存储在内存区域中的数据段 int golbalVar = 1; static int staticGolbalVar = 1; void Test() { static int staticVar = 1; //非静态局部变量都位于栈中,栈是向下增长的 int localVar = 1; int num[10] = { 1,2,3,4 }; //以下两个为字符串常量,是只可读不可写的,因此位于内存区域中的代码段(可执行代码/只读常量存储) cha原创 2021-11-24 16:52:42 · 108 阅读 · 0 评论 -
动态内存管理
动态内存管理 动态内存管理指的就是在程序运行过程中,更灵活的进行内存的申请和释放。 1.创建变量就是一种简单的内存管理 变量分为:局部变量(出了当前代码块就释放了) 全局变量(程序运行结束时释放) 静态变量即static(程序运行结束释放) 但是创建变量这种内存管理的方式毕竟太过于死板,程序运行结束释放内存可能会导致我们的内存使用效率过低。所以我们需要一种能随时需要就申请不需要就释放的方法。 2.C语言中具体的内存申请和释放操作涉及到四个函数 <1>malloc函数 malloc可以负责帮我们原创 2021-07-15 18:01:34 · 109 阅读 · 0 评论