9.指针(数组、结构体、函数和链表).pptVIP

  • 0
  • 0
  • 约2.57万字
  • 约 83页
  • 2024-12-12 发布于陕西
  • 举报

*2.函数指针--指向函数的指针函数指针变量定义的一般形式:数据类型(*指针变量名)(形参)例如:int(*p)(intx);函数名代表一个函数的入口地址,可以定义指向函数的指针变量(简称函数指针变量),指向函数的入口地址。p先与*结合,表明p是一个指针,再与后面的()结合,表明指针指向函数,最后与前面的int结合,表明指向的函数返回值类型是int(注意:不是整型指针)。(1)在给函数指针变量赋值时,只需给出函数名而不必给参数;(2)用函数指针调用函数时,只需用*p(或p)代替函数名即可.说明:*floatadd(floatx,floaty){returnx+y;}floatsub(floatx,floaty){returnx-y;}voidmain(){float(*p)(float,float);/*定义了一个函数指针*/floata=3,b=2;p=add;/*p指向了函数add()*/printf(add(a,b)=%.1f,%.1f\n,(*p)(a,b),p(a,b));p=sub;

文档评论(0)

1亿VIP精品文档

相关文档