- 博客(2)
- 收藏
- 关注
原创 关于bss段,教材中没有说出的点
在可执行文件中的.bss段中,我们确实没有保存变量的任何信息,因为这些变量的值尚不确定,不保存它们反而能节省磁盘空间;3.链接器通过符号表和目标文件的bbs段,知道了变量的大小和符号,然后为这些变量分配合适的位置,并把它们的地址和偏移量写入重定位表,由此可以确定每个变量在可执行文件中的位置,并把这些信息写入可执行文件的头部。2.链接器根据符号表知道变量的符号和属性,然后根据变量的符号去到目标文件中的bbs段,得到了这个变量的大小(变量的大小是由编译器在生成目标文件时计算出来的,然后写入bss段中)
2023-06-07 15:28:45
212
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人