指向函数的指针
标签: C语言
学习人数: 1553

什么是函数的指针

用函数指针变量调用函数

怎样定义和使用指向函数的指针变量

在C语言中,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的 首地址。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指 向该函数。然后通过指针变量就可以找到并调用这个函数。我们把这种指向函数的指针变量 称为“函数指针变量”。

函数指针变量定义的一般形式为:

类型说明符 (*指针变量名)();   

其中“类型说明符”表示被指函数的返回值的类型。“(* 指针变量名)”表示*”后面的变量是定义的指针变量。最后的空括号表示指针变量所指的是一个函数。

例如:

int (*pf)();   

表示 pf 是一个指向函数入口的指针变量,该函数的返回值(函数值)是整型。

 

【例】本例用来说明用指针形式实现对函数调用的方法。

#include <stdio.h>  ...
登录查看完整内容


课后作业

掌握本节内容


登录后发布评论

暂无评论,来抢沙发