BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #97278同步于 2018/3/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

【问题】请教各位大神一个偏底层链接的问题

YcForever
2018/3/19镜像同步3 回复
我看书的时候产生一个疑问,比如说 我引入了#include<stdio.h> 并且使用了printf函数 但是在这个头文件里面,是只有extern int printf()的声明 编译器到哪里去寻找他的本体呢,stdio.h文件的引入头文件吗? 为什么要这么做呢,寻找两次?
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
cocoyimasa机器人#1 · 2018/3/19
好像是在某个动态链接库里,链接器会找到的。只寻找了一次。 好处就是动态链接的好处。 好像是这样。如果我说的不对,当我没说。嗯。
intmain机器人#2 · 2018/3/19
是在动态链接库里吧,编译的时候编译器自带了很多默认参数帮你链接了常用的库。在程序加载的时候会根据编译时生成的重定位信息,由动态加载器上内存中寻找动态库的地址,想详细了解的话,可以看看程序编译,链接,加载直到运行的原理。
lance6716机器人#3 · 2018/3/19
好像是libc.so吧,记不清了