系统空间:每个程序运行独立4GB虚拟内存空间
参数区:命令行传递的参数,int main(int argc,char **argv)
栈区:局部变量(自动分配,{}内有效,离开{}失效)
堆区:malloc分配的内存(自己管理,用完free,否则泄露)内存里面的内容为随机值,一般用memset()清0。
.bss:未初始化的全局变量或static变量(或者初始化为0)
.data:已初始化的全局变量或static变量(初始化不为0)
.rodata:const,#define,char *ptr="I am a beauty"等定义的数据常量
文本段:编译出来的可执行文件的二进制代码。