主函数里的参数argc,argv是什么意思,他们怎样用?

2024-12-22 01:11:18
推荐回答(4个)
回答1:

定义主函数
int main(int argc, int **argv)
这样的形式的时候
argv不可能等于NULL
至少有一个运行的程序名。
至于最后一个argv为NULL ,只是部分平台有这个功能
有些是没有的
大多数情况下, 还是要用argc来判断个数。

除此外, 很多程序, 会根据参数的个数实现不同功能, 直接用argc来判断, 比循环遍历argv确定参数总个数要方便的多。

回答2:

argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数   * argv: 字符串数组,用来存放指向你的字符串参数的指针数组,每一个元素指向一个参数   argv[0] 指向程序运行的全路径名   argv[1] 指向在DOS命令行中执行程序名后的第一个字符串   argv[2] 指向执行程序名后的第二个字符串

回答3:

argc:argv中参数个数;

argv:传给main的参数,第一个argv[0]通常为路径名,但不一定;其它参数从argv[1]开始,以为NULL结束;

回答4:

命令行参数