【发布时间】:2010-11-04 11:47:31
【问题描述】:
C99 中是否需要函数声明/原型?
我目前正在头文件中定义我的函数,并在主文件中#include-ING 它。这在 C99 中可以吗?
为什么大多数程序员在 main() 之前声明/原型函数并在 main() 之后定义它?在 main 之前定义它们并避免所有声明/原型不是更容易吗?
header.h 文件内容:
int foo(int foo)
{
// code
return 1;
}
主文件内容:
#include <stdio.h>
#include "header.h"
int main(void)
{
foo(1);
return 0;
}
【问题讨论】: