返回信息流我看书的时候产生一个疑问,比如说
我引入了#include<stdio.h> 并且使用了printf函数
但是在这个头文件里面,是只有extern int printf()的声明
编译器到哪里去寻找他的本体呢,stdio.h文件的引入头文件吗?
为什么要这么做呢,寻找两次?
这是一条镜像帖。来源:北邮人论坛 / cpp / #97278同步于 2018/3/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
【问题】请教各位大神一个偏底层链接的问题
YcForever
2018/3/19镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
是在动态链接库里吧,编译的时候编译器自带了很多默认参数帮你链接了常用的库。在程序加载的时候会根据编译时生成的重定位信息,由动态加载器上内存中寻找动态库的地址,想详细了解的话,可以看看程序编译,链接,加载直到运行的原理。