“本地链接器符号”和“本地链接器符号”之间有什么区别? & “本地程序变量”?
我想知道“本地链接器符号”和“本地链接器符号”之间的区别“本地程序变量”?
我正在读一本书,其中有:
替代文本http://img682.imageshack。 us/img682/9816/symbols.jpg
每个是什么意思?有什么例子吗?
I want to know the difference between "Local Linker Symbols" & "Local Program Variables"?
I'm reading a book which has this:
alt text http://img682.imageshack.us/img682/9816/symbols.jpg
What does each mean? Any examples?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
本地链接器符号由模块专门定义和引用。
基本上静态变量和函数是链接器符号,这些变量或函数对除自身之外的其他模块不可见,并且这些变量和函数作为可重定位目标模块中的本地符号包含在符号表中。
局部变量是本地定义的变量,这意味着它们不是全局变量。
Local Linker symbols are defined and referenced exclusively by a module.
Basically static variable and function are linker symbols and those variables or functions are not visible to other module except itself and those variables and functions are included in symbol table as local symbol in relocatable object module.
Local variables are variables defined locally which means they are not global variables.