为什么要删除 include "test.c"?

来源:5-13 内部函数与外部函数

安娜小七

2021-06-07 19:25

我看到有的评论说要把hello.c 的第二行删掉,到时我不明白为什么,它的作用不是引用test.c 里面的 say 函数吗?

写回答 关注

1回答

  • 慕工程1268498
    2021-07-03 19:57:39

    将hello.c中的#include "test.c",这一行删去,在函数printLine之前加上extern(事实上可省略)使其成为外部函数,使其能被test.c调用从而在test.c中完成函数say,函数say默认为外部函数,能被(删去#include "test.c"的)hello.c调用,从而完成。

    小机灵鬼er 回复MUSHU与

    可以都试一下,正常不删除的话,可以把say()声明成内部函数,运算结果就有了,或者就是删除掉hello.c第二行;

    2023-07-13 15:34:47

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926021 学习 · 20793 问题

查看课程

相似问题