函数指针和指针函数和回调函数以及函数指针数组
Posted 张飞online
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数指针和指针函数和回调函数以及函数指针数组相关的知识,希望对你有一定的参考价值。
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 ) {
}
以上是关于函数指针和指针函数和回调函数以及函数指针数组的主要内容,如果未能解决你的问题,请参考以下文章
指针的这些知识你知道吗?C语言超硬核指针进阶版3w+字详解+指针笔试题画图+文字详细讲解