C语言内存分配规则

动态存储区(堆)

malloc动态分配在heap堆区。 程序员自己分配自己释放。

动态存储区(栈)

自动变量、const变量在stack栈区。 系统自动分配释放。

静态存储区

extern全局变量在static静态存储区。一旦分配,不会被回收,可读可写

程序代码区

main函数、其他函数在code程序代码区。一旦分配,可读不可写,不可改变

猜你喜欢

转载自blog.csdn.net/k3108001263/article/details/84194714
今日推荐