程序在内存中的分配情况

1. heap (堆)

  • 动态变量存在堆区

2. stack(栈)

  • 局部变量存在栈区

3. data(数据区:const、common、data)

  • 在程序运行过程中,全局变量存在data区

4. code(代码区)

  • 函数代码是程序的算法指令部分也占有内存,存在code区,每个函数都有地址,函数指针指向函数地址。

推荐阅读更多精彩内容