什么是函数指针

函数指针是指向函数的指针变量,即用指针变量存储函数的地址。它可以让程序员把函数的调用和函数本身分开,从而实现更灵活的编程。

定义函数指针

定义函数指针的语法形式如下:


typedef 返回类型 (*指针变量名)(参数表);
例如:typedef int (*PFUN)(int, int);

使用函数指针

使用函数指针,可以实现函数的动态调用,即可以通过改变指针变量的值,从而调用不同的函数。语法形式如下:


指针变量名(参数表);
例如:PFUN(10,20);