gpt4 book ai didi

c - main() 函数没有返回类型

转载 作者:行者123 更新时间:2023-11-30 19:05:42 25 4
gpt4 key购买 nike

阅读日期为 1988 年的文档,我发现了 main()函数以这种方式启动:

main(argc, argv)
char *argv[];
{
//some statements...
}

令人惊讶的是,我注意到函数的参数没有返回类型,甚至没有数据类型 - 除了argv[]在代码的第二行再次声明。
考虑到这些因素,我的问题是:这是一个有效的语法吗?如果是的话,为什么现在的 C 语言语法有点不同?

最佳答案

这是 1989 年之前的原始“K&R”函数语法。返回类型(甚至参数类型)默认为 int,括号仅包含参数名称,其完整类型声明(如果需要)出现在第一个 { 之前。 p>

关于c - main() 函数没有返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49343550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com