内存分区-包含bss段data段 都说四大内存分区代码区、全局区、堆区、栈区但是这个说法比较粗略。其实从低地址-高地址依次为代码区常量全局变量和静态变量bss段堆区、栈区。代码区常量const、define全局区(data段)存放已初始化且初始值非零的全局变量和静态变量。可执行文件中保存了它们的初始值程序启动时由启动代码复制到运行时 RAM 中的 .data 区域bss段存放未初始化或初始化为零的全局变量和静态变量。它不在可执行文件中存储实际数据只记录大小程序启动时把这块内存统一清零。堆区栈区