1.申请:
因为依赖操作系统分配内存的方式不够灵活,可以用malloc函数动态的申请空间。
什么时候要用,就什么时候申请就可以。
栈区:系统自动分配和回收
堆区:程序员手动分配和释放
静态区:
bss:未初始化的全局变量
data:初始化的全局变量
ro:只读
text:代码段
int num;//由操作系统在栈区给变量分配一个int大小的空间
int *p = (int *)malloc(sizeof(int));//程序员自己通过malloc在 堆区 申请一个int大小的空间
#include <stdlib.h&