函数指针的定义是什么


Posted in 面试题 onAugust 14, 2016
顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子:
A),char * (*fun1)(char * p1,char * p2);
B),char * *fun2(char * p1,char * p2);
C),char * fun3(char * p1,char * p2);
数组参数等效的指针参数
数组的数组:char a[3][4] 数组的指针:char (*p)[10]
指针数组: char *a[5] 指针的指针:char **p
看看上面三个表达式分别是什么意思?
C):这很容易,fun3 是函数名,p1,p2 是参数,其类型为char *型,函数的返回值为char *类型。
B):也很简单,与C)表达式相比,唯一不同的就是函数的返回值类型为char**,是个二级指针。
A):fun1 是函数名吗?回忆一下前面讲解数组指针时的情形。我们说数组指针这么定义或许更清晰:
int (*)[10] p;
再看看A)表达式与这里何其相似!明白了吧。这里fun1 不是什么函数名,而是一个指针变量,它指向一个函数。这个函数有两个指针类型的参数,函数的返回值也是一个指针。同样,我们把这个表达式改写一下:char * (*)(char * p1,char * p2) fun1; 这样子是不是好看一些呢?只可惜编译器不这么想

Tags in this post...

面试题 相关文章推荐
PHP面试题附答案
Nov 28 面试题
J2SDK1.5与J2SDK5.0有什么区别
Sep 19 面试题
空指针到底是什么
Aug 07 面试题
北京SQL新华信咨询
Sep 30 面试题
创建索引时需要注意的事项
May 13 面试题
简述DNS进行域名解析的过程
Dec 02 面试题
说一下Linux下有关用户和组管理的命令
Jan 04 面试题
ShellScript面试题一则-ShellScript编程
Jun 24 面试题
Python面试题:如何用Python来发送邮件
Mar 15 面试题
几道Java和数据库的面试题
May 30 面试题
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
Nov 18 面试题
Java中各种基本数据类型的默认值都是什么
Dec 22 面试题
一个C/C++编程面试题
Nov 10 #面试题
Sony C++笔试题
Mar 10 #面试题
VC++笔试题
Oct 13 #面试题
写出程序把一个链表中的接点顺序倒排
Apr 28 #面试题
浙大网新C/C++面试解惑
May 27 #面试题
C++面试题目
Jun 25 #面试题
估算杭州有多少软件工程师
Aug 11 #面试题
You might like
php实现检查文章是否被百度收录
2015/01/27 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
2010/08/16 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
js处理层级数据结构的方法小结
2017/01/17 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
深入浅出es6模板字符串
2017/08/26 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
儿童python练习实例
2018/05/27 Python
django_orm查询性能优化方法
2018/08/20 Python
python+ffmpeg批量去视频开头的方法
2019/01/09 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
python实现统计代码行数的小工具
2019/09/19 Python
Python 中pandas索引切片读取数据缺失数据处理问题
2019/10/09 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
Lacoste澳大利亚官网:服装、鞋类及配饰
2018/11/14 全球购物
卫校中专生个人自我评价
2013/09/19 职场文书
军训生自我鉴定范文
2013/12/27 职场文书
师说教学反思
2014/02/07 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
镇政府副镇长群众路线专题民主生活会对照检查材料
2014/09/19 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
古诗之感恩老师
2019/10/24 职场文书
python小程序之飘落的银杏
2021/04/17 Python
golang协程池模拟实现群发邮件功能
2021/05/02 Golang
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS