main函数可以在定义之前声明吗?
Can the main function be declared before is defined?
我知道 main 函数只是一个“特殊”函数,但它是否可以像其他函数一样声明然后定义?
这也是正确的:
int main(void);
int main(void) {
}
或者这是正确的:
int main(void) {
}
?
P.S。我知道当一个函数被定义时会自动声明,但我不知道如何更好地表述这个问题。
可以为 main
函数创建一个声明(只要它符合定义)。
它不会有任何用处,因为您的程序中没有其他任何东西调用 main
,或者至少它不应该。
我知道 main 函数只是一个“特殊”函数,但它是否可以像其他函数一样声明然后定义?
这也是正确的:
int main(void);
int main(void) {
}
或者这是正确的:
int main(void) {
}
?
P.S。我知道当一个函数被定义时会自动声明,但我不知道如何更好地表述这个问题。
可以为 main
函数创建一个声明(只要它符合定义)。
它不会有任何用处,因为您的程序中没有其他任何东西调用 main
,或者至少它不应该。