gpt4 book ai didi

c - 为什么我们不在 main 中使用 (void)?

转载 作者:太空狗 更新时间:2023-10-29 16:22:07 25 4
gpt4 key购买 nike

人们使用 void main()/*empty parens ()*/

我被教写void main(void)

有什么区别吗?

最佳答案

我不确定现在的标准是什么,但在传统的 ANSI C 中,使用空括号表示该函数可以采用任意 个参数。另一方面,声明一个 void 参数表明该函数只接受零个参数。在这种情况下(以及许多其他情况下),这真的无关紧要。

如果你想要严格,最好定义 void 参数。当然,main 函数也可以定义为 int main(int argc, const char* argv[]) - 这是完全有效的,但如果您不这样做,通常是不必要的'关心争论。

关于c - 为什么我们不在 main 中使用 (void)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3156423/

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