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

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

qq_慕斯4545392

2020-10-04 15:47

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

写回答 关注

2回答

  • 煽动
    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()当成内部函数就行了

C语言入门

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

926206 学习 · 20797 问题

查看课程

相似问题