1. C语言中:
未初始化的全局变量 .bss段:用来存放哪些没有初始化和初始化为0的全局变量。
初始化过的全局变量区 .data段:用来存放哪些初始化为非零的全局变量。
常量数据 .rodata段:用来存放常量数据的,例如字符串常量。
代码段 .text段:主要存放代码和部分整数常量。
栈 stack:存放临时变量和函数参数 栈向下增长
堆 heap:通过malloc/free new/delete来动态分配的空间,向上增长
2. static关键字的作用: 《面试宝典》P122