函数指针和指针函数和回调函数以及函数指针数组
1.首先来说,函数指针 就是函数的指针
2.指针函数,就是指针的函数。也就是返回值是个指针
一、指针
【1】指针 1--- 指针变量:用于存放地址量的变量 2--- 地址常量 int a = 20; int *p = &a;
【2】运算符 1--- & 2--- *(指针解引用):通过地址获取其内容 3--- []:只针对于指针运算。指针加单位长度,后取*运算。
二、函数
【1】指针函数 【2】函数指针 【3】函数指针数组 本质:数组,由多个元素组成 元素:函数指针类型 int fun(char a, float b); int (*p[4]) (char,float); p[0] = fun;
【4】函数递归调用 1--- 自己调用自己 2--- 必须有结束条件
【5】回调
int * fun( int (*b)(char c, float d) , char * e, double f);
fun( 函数名 , a , 32.45 ) {
}
声明:
博主是原悦乎教程网站长,博主写博客花费了大量精力,我的博客欢迎转载共享,但在 同时,希望保留我的署名权,不得用于商业用途。转载时请注明转载地址。未经特别说明,均采用“署名-非商业性使用-禁止演绎 2.5 中国大陆”授权。任何违反本协议的行为均属于非法行为。