我在Windows上使用C语言.这个问题以前是程序中标识符会发生什么变化的一部分?.我打破它减少没有.问题 这是一个独立的查询(不依赖于前一个问题)
如果没有要链接的东西(即我没有使用任何库.我知道它没有任何用处.)链接器会更改汇编程序的目标代码输出吗?如果是这样,它会改变什么?
我听说LINKER也做了一些内存映射的操作.我不明白怎么做.该程序没有运行,它刚刚处于制造阶段.链接器如何映射到内存?它看起来怎么样?LINKER的功能是什么?
当人们提到"搬迁","地址绑定"时.我真的不明白他们的意思.它是什么?它的目的是什么?
一些调试器显示如下信息:调用堆栈:0xfffef32,0xf3234fe等.它在运行时是否正确?或者是链接器所谓的"内存映射"的内存地址?
当人们提到类似symbols
或symbol table
.它们是指标识符(变量名,常量名,函数名)吗?
我在互联网上搜索信息,但找不到任何有用的东西.可能我不知道该搜索什么.我不想读这本书的大书.但是如果有任何文章,教程清楚概念.这也会有所帮助.
我是新手程序员.所以,你可以用简单但技术性的术语来解释它.