1、定义函数指针类型// 定义⼀个原型为int Fun( int a );的函数指针typedef int (*PTRFUN) ( int aPara );2、函数指针变量的定义PTRFUN pFun; // pFun 为函数指针变量名//重定义一个函数原型typedefintfunc(int,int);//重定向函数原型指针为函数指针类型typedef func*pFunc;intadd(inta,intb) {returna+b; } int main(int argc,
intb){returna+b;}intsub(inta,intb){returna-b;}intmul(inta,intb){returna*b;}intdiv(inta,intb){returnb?a/b:-1;}//定义一个函数,参数为op,返回一个指针,该函数指针:一个指针变量,存放的是函数的地址定义形式:类型(*指针变量名)(参数列表); int (*p)(int x,int y); p是一个指针,它指向一个函数,该函数有2个整形参数,返回类型为int。p首
函数指针类型定义typedef irqreturn_t (*irq_handler_t)(int,void*); 用typedef 定义了一个函数指针类型irq_handler_t,指向的函数原型返回类型为irqreturn_t 既然是地址我们就可以定义⼀个指针变量来存放,这个指针变量就叫作函数指针变量,简称函数指针。三种表达函数指针的⽅法接下来通过简单加法运算函数:int add(int a,int b)