【发布时间】:2021-03-03 01:44:26
【问题描述】:
根据当前标准和cppreference 这两个是定义main() 函数的正确方法。我知道参数在任一定义中的含义,并且不寻求对此方面的澄清。我想了解的是:
- 何时使用
int main (void)v/sint main (int argc, char *argv[])。 - 假设,当程序不需要命令行参数时,编译器(比如说
gcc和clang)有什么不同吗? - (只是为了编写自文档代码)当程序不需要命令行参数时我应该使用
int main (void),而当它需要时使用int main (int argc, char *argv[])?
【问题讨论】: