原创 【博客大赛】《C++ Primer》学习笔记(十六)main函数的参数

2016-3-20 18:21 716 9 9 分类: MCU/ 嵌入式 文集: Qt和Cpp
如果学习过《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',这样用户可以方便的输入指令。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /3 下一条