原创
【博客大赛】《C++ Primer》学习笔记(十六)main函数的参数
如果学习过《Unix环境高级编程》,其实这里很好理解。
main函数的参数,表示的是命令行的参数。
比如下面这段代码:
int main(int argc, char *argv[])
{
cout << "argc = " << argc << endl;
cout << argv[0] << endl;
cout << argv[1] << endl;
cout << argv[2] << endl;
cout << argv[3] << endl;
return 0;
}
当在终端执行时:
$ ./hello 1 2 3 4
argc = 5
./hello
1
2
3
argc存放的是参数的个数,argv存放的是参数表示的字符串。
它们会自动分割这些字符串,并且在后面增加'\0',这样用户可以方便的输入指令。
文章评论(0条评论)
登录后参与讨论