区域 | 存放变量类型 |
栈区 | 栈内存分配运算内置与处理器的指令集中,效率高但是分配的内存空间有限 |
堆区 | c语言中使用malloc,free申请和释放空间 |
静态存储区 | 全局变量和静态变量的储存是放在一块的,其中初始化的全局变量和静态变量在一个区域,这块空间当程序运行结束后由系统释放 |
常量区 | const修饰的全局变量也储存在常量区,const修饰的局部变量依然在栈上。 |
代码区 | 存放源程序的二进制代码。 |
C语言的内存分配
最新推荐文章于 2023-08-01 12:31:46 发布
区域 | 存放变量类型 |
栈区 | 栈内存分配运算内置与处理器的指令集中,效率高但是分配的内存空间有限 |
堆区 | c语言中使用malloc,free申请和释放空间 |
静态存储区 | 全局变量和静态变量的储存是放在一块的,其中初始化的全局变量和静态变量在一个区域,这块空间当程序运行结束后由系统释放 |
常量区 | const修饰的全局变量也储存在常量区,const修饰的局部变量依然在栈上。 |
代码区 | 存放源程序的二进制代码。 |