Linux C++中main(int argc, char** argv),./test运行程序后会自动监测有几个参数,各个参数是什么。

程序如下:

  1 #include<iostream>
  2 using namespace std;
  3
  4 int main(int argc,char** argv)
  5 {
  6     cout<<argc<<","<<argv[2]<<endl;
  7     cout<<"hehl"<<endl;
  8     return 0;
  9 }

比如如下编译、运行:

g++ -o test yu1.cpp

 ./test 3 hao kank kankan

然后输出
5,hao

hehl


另外一个知识点:

按位或"|"---有1为1

按位异或"^"---相同为0,不同为1