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那麼,上下文是不同的。公/私和宣言是完全不同的東西。 –