我正在观看有关如何构建哈希表的视频,但从一开始就有一条我不明白的路线:
int main(int argc, char** argv){
" char **"意思?
提前致谢。
答案 0 :(得分:0)
这是指定程序启动的允许功能签名之一。
C ++可执行文件的要求是它包含以下唯一的一个:
int main()
int main(int argc, char** argv)
(main
的此功能签名可以使用其他参数。)您可以在此处找到有关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