文档开发者中心
我的

总结 | C 基本语法(七)


1. 函数指针:


如果在程序中定义了一个函数,在编译时,编译系统为函数代码分配一段存储空间,这段存储空间的地址(又称入口地址)称为这个函数的指针。


可以定义一个指向函数的指针变量,用来存放某一函数的起始地址,这就意味着此指针变量指向该函数。



2. 用函数指针变量调用函数:


(1)通过函数名调用函数


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



3. 定义和使用指向函数的指针变量


定义指向函数的指针变量一般形式为:  类型名 (* 指针变量名)(函数参数表列)


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


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


(3)在给函数指针变量赋值时,只须给出函数名而不必给出参数


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


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



4.用指向函数的指针作函数参数


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



_______________________________


BY:HW-RJ

点赞
收藏
回复
9
分享
举报
浏览2021 编辑于2019-11-14 18:16未知归属地
全部评论
最多点赞
最新发布
最早发布

支持支持


9楼回复于2019-11-20 07:05 未知归属地

楼主多发点帖子啊


7楼回复于2019-11-18 08:32 未知归属地

关联阅读:总结 | C 基本语法(六)

6楼回复于2019-11-15 02:20 未知归属地

关联阅读:总结 | C 基本语法(五)

5楼回复于2019-11-15 02:19 未知归属地

关联阅读:总结 | C 基本语法(四)

4楼回复于2019-11-15 02:17 未知归属地

关联阅读:总结 | C 基本语法(三)

3楼回复于2019-11-15 02:17 未知归属地

关联阅读:总结 | C基本语法(二)

2楼回复于2019-11-15 02:17 未知归属地

关联阅读:总结 | C基本语法(一)

1楼回复于2019-11-15 02:17 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。