C语言中如何使用函数指针进行操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计916个文字,预计阅读时间需要4分钟。
一、概念+函数指针:指向函数的指针!(存放函数地址的指针+函数名和函数名=数组名+函数名=+==函数名+函数名)如何将函数地址保存起来?+跟数组指针很像+首先为了说明它是一+函数指针
一、概念
函数指针:指向函数的指针!(存放函数地址的指针)
函数名和&函数名:
数组名!=&数组名
函数名= =&函数名
如何将函数地址存放起来?
跟数组指针很像
首先为了表明它是一个指针,所以先需要(*pf),用括号括起来表示
接着考虑函数的参数类型和返回类型
为什么是函数指针,因为看到了()圆括号,所以就相当于数组指针需要看到,标识符!
int (*pf) (int,int)注意后面那个括号里面的内容就是函数的参数类型!
函数指针与其他指针的特殊之处:
调用函数指针时。*解引用操作符可有可无!直接用pf调用也可以!
函数名就是地址。
这是函数指针独有的!
总体思路:
首先确定了(*)是指针,然后向后看,发现是圆括号()就表示这个函数指向的就是函数!最后填写参数类型和返回类型。
本文共计916个文字,预计阅读时间需要4分钟。
一、概念+函数指针:指向函数的指针!(存放函数地址的指针+函数名和函数名=数组名+函数名=+==函数名+函数名)如何将函数地址保存起来?+跟数组指针很像+首先为了说明它是一+函数指针
一、概念
函数指针:指向函数的指针!(存放函数地址的指针)
函数名和&函数名:
数组名!=&数组名
函数名= =&函数名
如何将函数地址存放起来?
跟数组指针很像
首先为了表明它是一个指针,所以先需要(*pf),用括号括起来表示
接着考虑函数的参数类型和返回类型
为什么是函数指针,因为看到了()圆括号,所以就相当于数组指针需要看到,标识符!
int (*pf) (int,int)注意后面那个括号里面的内容就是函数的参数类型!
函数指针与其他指针的特殊之处:
调用函数指针时。*解引用操作符可有可无!直接用pf调用也可以!
函数名就是地址。
这是函数指针独有的!
总体思路:
首先确定了(*)是指针,然后向后看,发现是圆括号()就表示这个函数指向的就是函数!最后填写参数类型和返回类型。

