如果函数(比如 a())原型(prototype)在函数(比如 main())中声明,是否意味着它不能用于 main() 函数以外的函数?
最佳答案
不,那不是那个意思。如果其他函数也声明了它,那么其他函数也可以使用该函数。
int main(void) {
void f(void);
f();
}
void g(void) {
void f(void);
f();
}
在这个例子中,main
在本地声明了函数f
并调用了它。但是 g
也做同样的事情。两个声明都引用同一个函数。
关于c - c语言中函数的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7855580/