面试官问我:bss段的大小记录在哪里?
善良超锅锅 2013-10-13 09:20:20 昨天面试,面试官问了我一下C语言的各种变量保存在哪
我跟他扯到bss段,我多事的说了一句bss段在可执行文件中不占用位置。程序运行前才开辟并清零。
比如int a[100],在可执行文件中没有记录100个0,而只是记录了a符号和a所用内存的大小。
没想到面试官居然问我那这个bss段的大小记录在哪里?
所以我现在的疑问是:1.bss段中的变量,是为每一个变量记录大小,还是只记录整个bss段的大小?
2.大小记录在哪?
这些我蒙了。完全没想过啊。
刚才用objdump分析了一下,还是无解。求解答