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

函数指针

作者:互联网

声明:void (*funP)(int) ; 声明一个指向规定参数、返回值的函数指针变量,变量名为funP。
先写一个函数:Void fun(int a){return;}
定义:funP = fun;
使用:funP(1); 或(*funP)(1);
其实我们平常使用的函数名就是一个函数指针变量,它是一个常变量,指针不可更改。
所以我们也可以这样用fun这个函数指针常变量(*fun)(1);
而上面声明的函数指针变量可以指向任一个参数、返回值符合规定的函数。
再写一个函数:Void fun2(int a){return;}
改变函数指针:funP = fun2; 这是可以的。fun1 = fun2; 这是不可以的。

标签:funP,fun2,int,fun,函数指针,变量
来源: https://www.cnblogs.com/pigonthesea/p/14382918.html