C/C++ 内存分配方式

C/C++程序分配的内存分为以下五种:

1、栈区(stack)

1)由系统自动分配并释放,存放函数形参和局部变量等,分配方式类似数据结构中的栈。

2)分配速度快。

 

2、堆区(heap)

1)由程序员分配并释放,分配方式类似数据结构中的链表(跟堆没关系)。

2)分配速度慢。

 

3、全局/静态区

1)存放全局变量和静态变量。

 

4、文字常量区

1)存放字符串常量。

 

5、程序代码区

1)存放代码。

 

原文链接: https://www.cnblogs.com/yangwenhuan/p/12262844.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    C/C++ 内存分配方式

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/327262

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午4:11
下一篇 2023年3月1日 下午4:12

相关推荐