【C语言】调用另一个源文件中的函数需要用extern关键字申明吗?
比如:
a.c文件中:
double squ(double x)
{
return x*x;
}
b.c文件中:
#include<stdio.h>
extern double squ(double x); //这里需要加extern吗?按照引用外部变量的规则应该加extern吧。
//测试发现可以不加,似乎更常见的做法是不加。是一种约定吗?有没有确定的做法?
int main()
{
printf("%f",squ(3.0));
return 0;
}
渚熏不是基老
10 years, 10 months ago