int argc, char *argv[]
是 C 和 C++ 中的 main 函数的参数,用于接收命令行参数。
argc
(Argument Count)是一个整数,表示命令行参数的数量,包括程序名称本身。argv
(Argument Vector)是一个字符串数组,包含传递给程序的所有参数。argv[0]
通常是程序的名称,后面的元素(argv[1]
到argv[argc-1]
)是实际的命令行参数。
例如,从命令行运行:
./my_program arg1 arg2
则 argc
的值为 3,argv
数组的内容为:
argv[0]
="./my_program"
argv[1]
="arg1"
argv[2]
="arg2"