其他分享
首页 > 其他分享> > 函数指针

函数指针

作者:互联网

1、定义
void (pfun)();
void (
pfun)(int)
void (pfun)(int x)
2、使用
void add(int x)
{
}
pfun = add;
pfun(x)
(
pfun)(x);
2.1、作为参数传递

3、重新定义类型
typedef void(*FunP)(int); //定义新的类型
FunP fun; //定义一个变量

void myfun(int x)
{

}

fun=MyFun; //指向一个函数
fun(x); //调用执行

4、作为参数传递
void MyFun1(int x);

typedef void (*FunType)(int );

void CallMyFun(FunType fp,int x);

int main(int argc, char* argv[])
{
CallMyFun(MyFun1,10);
}
void CallMyFun(FunType fp,int x)
{
fp(x);
}
void MyFun1(int x)
{
printf(“函数MyFun1中输出:%d\n”,x);
}

标签:fp,int,void,pfun,MyFun1,FunType,函数指针
来源: https://www.cnblogs.com/retry/p/11772750.html