注:原发表在Hadoop技术论坛
BSS(Block Started by Symbol)用来存储未初始化的全局变量,值为0的通常会被编译器认为未初始化,属于静态内存分配区,不会占用程序文件空间
DATA
用来存储已经初始化的全局变量,也属于静态内存分配区,会占用程序文件空间
TEXT
代码段,存储程序执行的代码指令,会占用程序文件空间
代码一:
int a[1024*1024*10] = {0};
int main() { return 0; }
代码二:
int a[1024*1024*10] = {1};
int main() { return 0; }
本文转自eyjian 51CTO博客,原文链接:http://blog.51cto.com/mooon/910287,如需转载请自行联系原作者