gpt4 book ai didi

c - "TCPL"中的多源文件链接之谜

转载 作者:行者123 更新时间:2023-11-30 16:19:41 25 4
gpt4 key购买 nike

当我阅读“TCPL”时,出现了一个谜题,我尝试解释它但失败了。见下图:Page 74 in "TCPL"
1. "getop.c""stack.c" 都包含 "calc.h",而 "getch.c" 没有。但是,在 "calc.h" 中还声明了 "中定义的函数 int getch(void)void ungetch(int) getch.c"
2、程序运行正确。

我的问题是:头文件 "calc.h" 如何与源文件 "getch.c" 建立连接,而不是 include".. ."?

最佳答案

函数定义也是声明。因此,无需在“getch.c”中显式声明 getchungetch。包含“calc.h”仍然是一个好主意,以确保“getch.c”中的定义与其他 c 文件中使用的声明相匹配

关于c - "TCPL"中的多源文件链接之谜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55557337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com