int main中的char **(int argc,char ** argv)

时间:2015-12-15 10:59:00

标签: c++

我正在观看有关如何构建哈希表的视频,但从一开始就有一条我不明白的路线:

int main(int argc, char** argv){

" char **"意思?

提前致谢。

1 个答案:

答案 0 :(得分:0)

这是指定程序启动的允许功能签名之一。

C ++可执行文件的要求是它包含以下唯一的一个:

  1. int main()
  2. int main(int argc, char** argv)main的此功能签名可以使用其他参数。)
  3. 您可以在此处找到有关main的更多信息:http://en.cppreference.com/w/cpp/language/main_function

    具体引用argv

    的定义
      

    指向以null结尾的多字节字符串的指针数组的第一个元素的指针,这些字符串表示从执行环境(argv[0]argv[argc-1])传递给程序的参数。 argv[argc]的值保证为0。

    有关Microsoft填充argv的详细信息,请参阅此处:https://msdn.microsoft.com/en-us/library/17w5ykft.aspx