本文主要是介绍argc 和 *argv[] 详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天在写代码时候无意中看到主函数int main(int argc, char *argv[]),这个函数里面的两个参数,一时间不知道是什么意思。我上网百度了一下,弄明白了!下面是对这两个参数的解答。
int argc 这个是一个整型的变量,作用是用户在运行程序是输入参数的个数。一般情况值为1.
char *argv[] 这个保存的是argc个参数.
这里是添加后的代码:
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
cout << "argc = " << argc << endl;// 参数个数
cout << "argv[0] = " << argv[0] << endl;// 输出程序的全名
cout << "argv[1] = " << argv[1] << endl;// 为空
return 0;
}
这篇关于argc 和 *argv[] 详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!