<分区>
Possible Duplicate:
Alternate C syntax for function declaration use cases
我在一个旧的 C 程序中看到了这个非常不同的 main()
定义。 (它编译,使用 gcc)
main(argc, argv)
int argc;
char *argv[];
{
...
...
}
要声明什么类型的变量,为什么要在函数花括号开始之前声明?
标签 c
<分区>
Possible Duplicate:
Alternate C syntax for function declaration use cases
我在一个旧的 C 程序中看到了这个非常不同的 main()
定义。 (它编译,使用 gcc)
main(argc, argv)
int argc;
char *argv[];
{
...
...
}
要声明什么类型的变量,为什么要在函数花括号开始之前声明?
最佳答案
这是 C 中函数定义的旧样式。这种非原型(prototype)样式在 C 标准中被标记为过时,不应使用。
并且在 C 中不再允许省略返回类型(隐式 int
)。
关于c - 在 C 中声明 main 的不同方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13295368/