C++ - int main(int argc,char**argv)

Sim*_*ity 11 c++ program-entry-point arguments

可能重复:
主要的正确声明是什么?

这个main函数中的参数是什么意思?他们想告诉我们什么?

int main(int argc, char** argv)

更新:并且,前面的代码行是否类似于此int main(int argc, char* argv[])?如果是这样,我们怎么能说char** argv类似char* argv[],因为他们不看从类似阵列的观点?

如何与int main()没有任何论据进行比较?

谢谢.

tro*_*foe 12

该argc参数是调用可执行文件时指定的命令行选项数,包括可执行文件名.单个命令行选项位于argv数组中,该数组NULL终止(用于调用可执行文件的名称和路径argv[0]).

两个版本之间的区别仅在于您是否要解析命令行参数 - 如果您对它们不感兴趣,那么您可以使用第二个表单忽略它们.