内存 malloc/calloc/realloc/free malloc(size),分配一个size大小内存 calloc(n,size),分配一个n个size大小的内存 realloc(*p, size),增大一个p的内存 free释放内存 静态区、堆区、栈区 1.静态区是编译的时候就有了,整个运行期间都存在,比如全局变量 2.堆区:需要申请 3.栈区:自动分配