C语言变量内存分配

来源:互联网 发布:淘宝店免费代理货源 编辑:程序博客网 时间:2024/05/29 09:36

内存分区有四大区:stack(栈),heap(堆),全局区,代码区

stack(栈):储存局部变量和函数参数,储存在stack区中的变量声明的位置不同,作用域不同。由系统回收内存资源。

heap(堆):通过malloc分配堆内存空间,堆中的内存必须由程序员free释放,如果不释放会一直存在,可能会导致内存泄漏。

全局区:存放全局变量,static(静态)变量,在整个程序的生命周期里一直存在。

代码区:存放代码。

原创粉丝点击