C语言程序设计:函数指针变量应用与.pdfVIP

  • 2
  • 0
  • 约6.83千字
  • 约 6页
  • 2026-06-24 发布于北京
  • 举报

C语言程序设计:函数指针变量应用与.pdf

7.5指针与函数

7.5.1函数指针变量

在C语言中,一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。可以

把函数的这个首地址(或称地址)赋予一个指针变量,使该指针变量指向该函数。然后通过指针变量就

可以找到并调用这个函数。把这种指向函数的指针变量称为“函数指针变量”。

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

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

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

指针变量。最后的空括号表示指针变量所指的是一个函数。

例如:

int(*pf)();

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

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

intmax(inta,intb)

{

if(ab)returna;

elsereturnb;

}

main()

{

int(*pmax)();

intx,y,z;

pmax=max;

printf(inputtwonumbers:\

文档评论(0)

1亿VIP精品文档

相关文档