问答详情
源自:5-13 内部函数与外部函数

不是说static定义的内部函数不能被调用吗,为什么test.c里面改成static就反而可以调用到前面的main函数中去了?

不是说static定义的内部函数不能被调用吗,为什么test.c里面改成static就反而可以调用到前面的main函数中去了?

提问者:qq_慕斯4545392 2020-10-04 15:47

个回答

  • 煽动
    2021-01-13 18:07:55

    为什么在test.c中extern void printLine();这里会有英文分号?

  • 我是个憨憨
    2020-10-18 11:06:19

    test.c被引用了,如果say()仍作为外部函数,会和hello.c中主函数下的say()重复,就没法运行了

    就是说你test.c被引用了的话,把say()当成内部函数就行了