Code Area(代码区):程序代码指令.常量字符串,只可读. Static Area(静态区):存放全局变量/常量.静态变量/常量. 该区域的大小在程序一加载进内存的时候就已固定,但是静态变量的值是可以改的. Heap(堆):由程序员控制,使用malloc/free来操作. Stack(栈):预先设定大小,自动分配与释放. 例子1: 例子2: 栈(stack)的实现原理 int abc(int a, int b) //注意:c语言的形参是从右到左入栈的,b先入栈,a后入栈:a先出栈,b后出栈…