数组的地址用数组指针变量来保存。
指针数组名做形参用二维指针来接。
char **argv 可能是指针的地址,也可能是指针数组。
主函数形参:int main(int argc, char *argv[ ] // char **argv)
argv 命令行参数保存空间
argc 命令行参数个数(包括命令本身argv[0])
函数指针
int (*p)(int,int); 定义函数指针
p = add; 初始化函数指针
函数名是指针常量,保存函数的入口地址。
传函数名用函数指针来接。
函数指针做形参,指向的函数称为回调函数或钩子函数。
回调函数能提高代码的扩展性和维护性。