课程
/后端开发
/C
/C语言入门
谢谢谢谢谢
2020-01-30
源自:C语言入门 5-13
正在回答
你好,我的理解是:test.c文件中写成static
在hello.c已经引入test.c文件,相当于test.c中的函数就可以在hello.c文件中引用,而在test.c文件中已经定义了say()函数,如果不添加static关键字的话,会被计算机认为hello.c文件中的say()函数是一个新函数,这就造成了,一个函数名被多次定义,当程序运行时,计算机分不清楚这是一个新的say()函数,还是test.c中的say()函数。
如有不同见解可相互讨论,谢谢
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么"test.c"中的say()函数也要变成static?
1 回答什么时候要写“=”,什么时候要写成“==”?
1 回答为什么在test.c中,要将整个函数设定为static,而不能只将printLine设定为static
3 回答请问i+=1;为什么不能写成i += 1;
1 回答要怎么编(?中写什么?_?)