1. heap (堆) 动态变量存在堆区 2. stack(栈) 局部变量存在栈区 3. data(数据区:const、common、data) 在程序运行过程中,全局变量存在data区 4. code(代码区) 函数代码是程序的算法指令部分也占有内存,存在code区,每个函数都有地址,函数指针指向函数地址。