数组命被改成一个指针参数并不是递归定义的。数组的数组被改写为 数组的指针,而不是 指针的指针
实 参 所匹配的形式参数
数组的数组 char c[8][10] char(*)[10] 数组指针
指针数组 char *c[15] char **c 指针的指针
数组指针 char (*c)[15] char (*c)[15] 不改变
指针的指针 char **c char **c 不改变
main函数中的 char **argv ,是因为argv是一个指针数组 char*argv[ ]
如果是 char argv[10][15] 那编译器改写为 char(*argv)[15] 而不是char **argv
总结:
只改变数组,且只改变数组第一维,不改变“内容”