前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >7.4 指向函数的指针

7.4 指向函数的指针

作者头像
小林C语言
发布2019-08-09 14:40:37
8120
发布2019-08-09 14:40:37
举报

一、什么是函数指针

解释:存储空间的起始地址(又称入口地址)称为这个函数的指针

二、用函数指针变量调用函数

(1)通过函数名调用

(2)通过指针变量访问它所指向的函数

三、定义和使用指向函数的指针变量

一般形式

类型名(*指针变量名)(函数参数表列)

注意:

①定义指向函数的指针变量,并不意味着这个指针变量可以指向任何函数,它只能指向在定义时指定的类型的函数

②如果要用指针调用函数,必须先使指针变量指向该函数

③在给函数的入口地址赋值时,只需给出函数名而不必给出参数

④用函数指针变量调用函数时,只需将(*p)代替函数名即可,在(*p)之后的括号中根据需要写上实参

⑤对指向函数的指针变量不能进行算术运算

⑥用函数名调用的函数,只能调用所指定的一个函数,而通过指针变量调用函数比较灵活,可以根据不同情况先后调用不同的函数

四、用指向函数的指针作函数参数

指向函数的指针变量的一个重要用途是把函数的地址作为参数传递到其他函数

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-10-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档