c语言,定义一个函数,没做过多的说明,那么此函数能被其他源文件调用么?
c语言,定义一个函数,没做过多的说明,那么此函数能被其他源文件调用么?
日期:2015-03-22 22:05:54 人气:1
这个这么说吧~一般在写代码的时候,会有两个文件,一个是.c文件,一个是.h文件,.c用于实现,.h用于声明(对于c而言,一般是全局变量和函数的声明,对于c++简单说就是类的声明)~如果只定义了一个函数,那么这个函数在其他源文件中是不能被调用的,以为你并没有告诉编译系统这个函数在哪个地方,也就是说没有声明,因此编译系统无法识别该函数~
这也就是楼上所说的“把函数声明写到头文件,然后想用时引用头文件就行了”的原因
纯手打~不懂的可以继续hi我~其实这个知识点很基础,一般的c语言书籍都会有讲到的~建