if (argc == 1) 到底有什么作用?

来源:互联网 发布:ip地址与域名的关系 编辑:程序博客网 时间:2024/06/10 09:41

main的原型函数是:
main(int argc, char **argv)
其中:
argc 表示接收的命令个数
argv 传入的命令内容

argc == 1 就是说参数的个数为1.
argv是字符串数组,存的是参数,定义为char**或者char* argv[]

【举例】
比如你编译好的程序为my.exe
(1)在命令行执行 my.exe
则:此时argc就是1,接受参数是1个,即参数argv[0]是”my.exe”
(2)在命令行执行 my.exe 1 2 3
则:此时argc就是4,接受参数是4个,即参数argv[0]是”my.exe”,argv[1]是”1”,argv[2]是”2”,argv[3]是”3”;

1 0
原创粉丝点击