声明一个函数类型
typedef void (mytypefunc)(int a, int b);
定义一个函数指针,这个指针指向函数的入口地址
mytypefunc *myfuncp=NULL;
声明一个函数指针类型
typedef void (*myfuncp)(int a, int b);
通过函数指针类型定义一个函数指针
myfuncp fp=NULL;
定义一个函数指针变量
void (*func_var)(int a, int b);
函数指针
(1)函数名就是函数的指针
(2)用法
int func(int a);
int (*fp)(int);
fp=func;
(3)使用指针来调用函数
int x=func(4);
int y=(*fp)(4);
int y=fp(4);
函数指针
最新推荐文章于 2022-04-12 11:43:04 发布