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

