int func(char *ptr ,char *p[ ]);
int func(char *ptr, char **p); 等价
看到**p,要注意:
1.可能传指针数组
int func(char *ptr, char **p); 等价
看到**p,要注意:
1.可能传指针数组
2.可能串指针的地址
回调函数:
void func(int (*p_func)(int,int))
函数作形参此函数被称为回调函数
作用:可以增加代码的扩展性和维护性
函数名也是指针常量,保存函数的入口地址
p_func = &add;
p_func = add; 两者等价,原因不明
函数调用的步骤
1.通过函数名找到函数入口地址
2.给形参分配空间
3.传值
4.执行函数体内部妇人语句
5.返回返回值,释放空间
当只使用不修改实参变量对应空间的值,传实参变量名
当既使用也修改实参变量对应空间的值,传实参变量对应空间的地址