函数指针

来源:互联网 发布:淘宝数码十大黑店 编辑:程序博客网 时间:2024/06/07 12:43

为什么要用函数指针

先来看看函数指针的形式

返回值类型 ( * 指针变量名) ([形参列表]);

int (*Oper)(int,int);//定义一个指针变量,变量名为Oper,有两个输入参数,都为整型数,并且返回一个int结果

我们知道指针是指向地址的变量,函数指针当然就是指向函数首地址的变量,也就是指向函数名。下面举一个例子

//定义一个函数void Show(char* s){    printf("%s",s);}//定义一个函数指针void (*P_Show)(char* s);//将指针指向函数P_Show = Show;

通过上面的一些步骤,此时将可以使用指针来调用函数

0 0
原创粉丝点击