定义和使用指向函数的指针变量
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
定义和使用指向函数的指针变量:
===============================
定义:
类型名:(*指针变量名)(函数参数列表)
----------------------------------------
如:int (*p)(int,int) 这里的“类型名”是指函数返回值的类型。
-----------------------------
说明:
---
1.定义指向函数的指针变量,并不意味着这个指针变量可以指向任何函数,它只能指向在定义时指向的类型的函数
--------------------
2.如果要用指针调用函数,必须先使指针变量指向该函数。
-------------------------
3.在给函数指针变量赋值时,只须给出函数名而不必给出参数
----------------------------------------------------------
4.用函数指针变量调用函数时,只须将(*p)代替函数名即可(p为指针变量名),在(*p)之后的括号中根据需要写上实参。
c=(*p)(a,b);
--------------
5.对指向函数的指针变量不能进行算术运算
----------------
6.用函数名调用函数,只能调用所指定的一个函数,而通过指针变量调用函数比较灵活,可以根据不能情况先后调用不同的函数。
---------------------------
日期:2017-02-21