4
#include <stdio.h>
int main()
{
void foo();
printf("1 ");
foo();
}
void foo()
{
printf("2 ");
}
1 2
如何声明在函数内部职能的工作? 这是否意味着foo()函数只能由main()调用?
#include <stdio.h>
int main()
{
void foo();
printf("1 ");
foo();
}
void foo()
{
printf("2 ");
}
1 2
如何声明在函数内部职能的工作? 这是否意味着foo()函数只能由main()调用?
是的,你可以声明,但你不能定义。此外,您可以多次声明函数,但只定义一次。
宣言是公开的吗? –
您现在的声明只在'main'里面可见。如果您试图从位于* main和foo函数之间的另一个顶级函数调用'foo',则会出现错误。 – zwol
@PankajMahato那么,上下文是不同的。公/私和宣言是完全不同的东西。 –