函数指针的定义是什么


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...

面试题 相关文章推荐
请说出你所知道的线程同步的方法
Apr 19 面试题
Java中实现多态的机制是什么?
Dec 07 面试题
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
Oct 27 面试题
简单介绍Object类的功能、常用方法
Oct 02 面试题
什么是数据抽象
Nov 26 面试题
XML文档面试题
Aug 05 面试题
描述RIP和OSPF区别以及特点
Jan 17 面试题
Linux操作面试题
Feb 11 面试题
linux面试相关问题
Aug 11 面试题
有abstract方法的类一定要用abstract修饰吗
Mar 14 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 面试题
abstract class和interface有什么区别
Aug 04 面试题
一个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中$_REQUEST、$_POST、$_GET的区别和联系小结
2011/11/23 PHP
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
2013/06/19 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
PHP延迟静态绑定使用方法实例解析
2020/09/05 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
javascript 对表格的行和列都能加亮显示
2008/12/26 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
JS实现“全选”和"全不选"功能代码实例
2020/02/06 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
[50:34]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
numpy.delete删除一列或多列的方法
2018/04/03 Python
python3中获取文件当前绝对路径的两种方法
2018/04/26 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
python 内置函数汇总详解
2019/09/16 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
解决pip安装的第三方包在PyCharm无法导入的问题
2020/10/15 Python
英国假发网站:Hothair
2018/02/23 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
营销与策划个人求职信
2013/09/22 职场文书
会计系毕业个人自荐信格式
2013/09/23 职场文书
市场营销专科应届生求职信
2013/11/24 职场文书
一年级语文教学反思
2014/02/13 职场文书
社区维稳工作方案
2014/06/06 职场文书
销售竞赛活动方案
2014/08/23 职场文书
2014年外联部工作总结
2014/11/17 职场文书
八一建军节慰问信
2015/02/14 职场文书
2019年入党思想汇报
2019/03/25 职场文书