请问GCC编译器是如何实现对程序引入的头文件的处理的?

就是编译器是如何实现对头文件的处理的?... 就是编译器是如何实现对头文件的处理的? 展开
 我来答
yy_galois
2013-08-14 · TA获得超过857个赞
知道小有建树答主
回答量:429
采纳率:100%
帮助的人:160万
展开全部
预处理过程阶段。

将头文件插入到.c文件中。

比如#include <stdio.h> ,就会把stdio.h头文件中的内容插入到对应的.c #include的那行。如果头文件中还有include, 递归插入。直到没有为止。

详细参见gnu gcc 说明文档。

http://gcc.gnu.org/onlinedocs/cpp/
更多追问追答
追问
可是是怎么编写程序去现在的把头文件中的内容插入呢?
追答
这是编译器要实现的。你可以看看gcc编译器的源代码。

我觉得这个很复杂。除非专业人士,最好还是别动。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式