C语言中如何使用函数指针进行操作?

更新于
2026-10-03 23:15:48
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计916个文字,预计阅读时间需要4分钟。

一、概念+函数指针:指向函数的指针!(存放函数地址的指针+函数名和函数名=数组名+函数名=+==函数名+函数名)如何将函数地址保存起来?+跟数组指针很像+首先为了说明它是一+函数指针

一、概念

函数指针:指向函数的指针!(存放函数地址的指针)

函数名和&函数名:

数组名!=&数组名

函数名= =&函数名

如何将函数地址存放起来?

跟数组指针很像

首先为了表明它是一个指针,所以先需要(*pf),用括号括起来表示

接着考虑函数的参数类型和返回类型

为什么是函数指针,因为看到了()圆括号,所以就相当于数组指针需要看到,标识符!

int (*pf) (int,int)注意后面那个括号里面的内容就是函数的参数类型!

函数指针与其他指针的特殊之处:

调用函数指针时。*解引用操作符可有可无!直接用pf调用也可以!

函数名就是地址。

这是函数指针独有的!

总体思路:

首先确定了(*)是指针,然后向后看,发现是圆括号()就表示这个函数指向的就是函数!最后填写参数类型和返回类型。

阅读全文

本文共计916个文字,预计阅读时间需要4分钟。

一、概念+函数指针:指向函数的指针!(存放函数地址的指针+函数名和函数名=数组名+函数名=+==函数名+函数名)如何将函数地址保存起来?+跟数组指针很像+首先为了说明它是一+函数指针

一、概念

函数指针:指向函数的指针!(存放函数地址的指针)

函数名和&函数名:

数组名!=&数组名

函数名= =&函数名

如何将函数地址存放起来?

跟数组指针很像

首先为了表明它是一个指针,所以先需要(*pf),用括号括起来表示

接着考虑函数的参数类型和返回类型

为什么是函数指针,因为看到了()圆括号,所以就相当于数组指针需要看到,标识符!

int (*pf) (int,int)注意后面那个括号里面的内容就是函数的参数类型!

函数指针与其他指针的特殊之处:

调用函数指针时。*解引用操作符可有可无!直接用pf调用也可以!

函数名就是地址。

这是函数指针独有的!

总体思路:

首先确定了(*)是指针,然后向后看,发现是圆括号()就表示这个函数指向的就是函数!最后填写参数类型和返回类型。

阅读全文