1. main函数的参数 main函数的参数可以认为是main函数的形式参数,共有两个, 习惯上写为argc 和argv, 因此main函数头可写 为: main(argc, argv) C语言规定:argc(第一个形参)必须是 整型变量, argv(第二个形参)必须是 指向字符串的指针数组。 故函数头为: main(int argc, char *argv[]); argc 和 argv 的参数值从操作系统命令行上获得 例如: 在命令行输入 $ ./a.out one two three //总共四个参数,所以argc = 4; argv数组里面有4个“元素” , 分别指向 ./a.out , one , two , three 三个字符串的首字母 注意这里双引号括起来的元素 argv 是一个指针数组 ,数组里的元素 argv[0] , argv[1] .....argv[i] 每一个 argv[i] 都是独立的指针变量 // 这个概念非常重要 等下会说到 2. 指针数组是什么 首先它是一个数组,数组元素值为指针。 指针数组是一组有序的指针的集合, 指针数组说明的一般形式为: 类型说明符 *数组名[数组长度]