每当我们在任何代码中定义 main() 函数时,为什么不在其中传递任何参数?
最佳答案
C++ 标准认可 main()
的变体是:
int main () { body }
int main (int argc, char *argv[]) { body }
C 标准认可 main()
的变体是:
int main (void) { body }
int main (int argc, char *argv[]) { body }
还有其他特定于平台的变体,但它们都必须返回 int
。
看来您只见过使用 main()
第一个版本的程序。大多数实际应用程序使用第二个版本的 main()
。它允许他们处理命令行参数。
关于c++ - 为什么 main 函数中没有传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51645688/