为什么要在text.c中定义say为内部函数,概念上不是说限定该函数只能在其所处的源文件中使用吗?

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

Ibuki_suga

2018-10-22 13:07

而且text.c里面没有主函数,不能输出呀

写回答 关注

3回答

  • 挖掘机工作者
    2018-10-22 18:41:41
    已采纳

    应该是代码在最前面调用了 text.c 的文件吧,所以相当于把text.c里的函数加载过来了

    Cassan... 回复Ibuki_...

    hello.c是个源文件,#include"test.c"效果想想其实和#include<stdio.h>一样,那么也就是说引用以后,都是同一个源文件下了,相当于复制粘贴把text.c的东西拷过来。如导师给出的话中所说“限定该函数只能在其所处的源文件中使用”,那么这个条件满足了,就可以为所欲为了。 那么没有主函数的问题也在文件的引用当中,使两者结合而消除了这个问题。 嗯

    2018-10-27 20:47:55

    共 4 条回复 >

  • O刃舞O
    2018-10-31 23:49:33

    这个我也很迷,为毛要加个 static,不加不行的么??

  • GGBond_
    2018-10-28 15:26:57

    在没有指定函数的作用范围时,系统会默认认为是外部函数

    GGBond...

    只是没写extern,并不是内部函数吧

    2018-10-28 15:27:32

    共 1 条回复 >

C语言入门

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

926206 学习 · 20797 问题

查看课程

相似问题