1、未初始化的全局变量(.bss段) 和 初始化过的全局变量(.data段)
bss段用来存放未初始化和初始化全为0的全局变量,bss类型的全局变量只占用运行时的内存空间,不占用文件空间。
data类型的全局变量即占文件空间,又占运行时的内存空间。(若果数据全是0,为了优化考虑,编译器把它当做bss来处理)
2、栈(stack)
?
3、宏定义
4、结构体
1、未初始化的全局变量(.bss段) 和 初始化过的全局变量(.data段)
bss段用来存放未初始化和初始化全为0的全局变量,bss类型的全局变量只占用运行时的内存空间,不占用文件空间。
data类型的全局变量即占文件空间,又占运行时的内存空间。(若果数据全是0,为了优化考虑,编译器把它当做bss来处理)
2、栈(stack)
?
3、宏定义
4、结构体