int main(int argc,char*argv[])
如果直接运行的时候,默认的argc是为1,而argv[0]=该.exe文件的物理地址,这个你可以设置断点跟进去看 如果你想要多个参数,你可以在命令项下运行:举个例子: int main(int argc,char*argv[]) { for(int i=0;i<argc;i++) cout<<argv[i]<<endl; } 假如说你生成的文件在C:\下的123.exe; 那么你在命令行下输入C:\123 aaaa bbbb cccc 那么程序最终会输出 C:\123.exe aaaa bbbb cccc 这4个字符串<这几个都是命令行传给main函数的>
如果你编译之后直接点运行那么就只会输出 C:\123.exe 还比如这个 NOTEPAD 123.txt 运行以后就会打开123.txt文件 他们都是一个道理