成都高端网站建设,济南网站建设方案案例展示,做网站收费 知乎,中小企业信息查询平台官网之前一直比较懵#xff0c;想想还是单独写一个短篇来记录吧
一般内存主要分为#xff1a;代码区、常量区、静态区#xff08;全局区#xff09;、堆区、栈区这几个区域。 代码区#xff1a;存放程序的代码#xff0c;即CPU执行的机器指令#xff0c;并且是只读的。 常…之前一直比较懵想想还是单独写一个短篇来记录吧
一般内存主要分为代码区、常量区、静态区全局区、堆区、栈区这几个区域。 代码区存放程序的代码即CPU执行的机器指令并且是只读的。 常量区存放常量(程序在运行的期间不能够被改变的量例如: 10字符串常量”abcde” 数组的名字等) 静态区全局区静态变量和全局变量的存储区域是一起的一旦静态区的内存被分配, 静态区的内存直到程序全部结束之后才会被释放 堆区由程序员调用malloc()函数来主动申请的需使用free()函数来释放内存若申请了堆区内存之后忘记释放内存很容易造成内存泄漏 栈区存放函数内的局部变量形参和函数返回值。栈区之中的数据的作用范围过了之后系统就会回收自动管理栈区的内存(分配内存 , 回收内存),不需要开发人员来手动管理。