7.5 符号和符号表

P468

这里说的本地...变量区别于全局变量,也就是局部变量;不带static的本地变量在栈里面管理,带static的本地变量在.bss或者.data里面管理(虽然这个本地变量带了static,但是还是只能在其所在的作用域里面使用)

P469

name是一个整数,所以表示的是偏移,与size共同作用可以确定一个字符串
在可重定位目标文件中,value指的是name所代表的符号在真实存储的这个符号的节中的偏移量;在可执行目标文件中,value指的是虚拟内存绝对地址

我们理解的“未初始化的全局变量就是初始化为0”是从端到端的角度来考虑的,实际上在比较细微的阶段,我们是要区分COMMON(未初始化的全局变量)和.bss(初始化为0的全局变量)的
对于COMMONsize不是表示其数值大小,而是表示其存储所需要的最小字节数

P470

Ndx的整数索引应该是按照图7-3从上往下得出来的

posted @ 2025-08-05 11:41  最爱丁珰  阅读(17)  评论(0)    收藏  举报