C语言笔记(5)

来源:互联网 发布:2017淘宝怎么装修教程 编辑:程序博客网 时间:2024/06/06 06:56
int func(char *ptr ,char *p[ ]);
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.返回返回值,释放空间

当只使用不修改实参变量对应空间的值,传实参变量名

当既使用也修改实参变量对应空间的值,传实参变量对应空间的地址


0 0
原创粉丝点击