函数指针的定义是什么


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

面试题 相关文章推荐
c语言常见笔试题总结
Sep 05 面试题
简述数组与指针的区别
Jan 02 面试题
什么是Assembly(程序集)
Sep 14 面试题
什么是.net的Remoting技术
Jul 08 面试题
端口镜像是怎么实现的
Mar 25 面试题
了解AppleTalk协议吗
Apr 01 面试题
什么叫做SQL注入,如何防止
Oct 04 面试题
捷科时代的软件测试笔试题
Nov 09 面试题
EJB的基本架构
Sep 22 面试题
remote接口和home接口主要作用
May 15 面试题
AJAX的优缺点都有什么
Aug 18 面试题
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
Apr 23 面试题
一个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笔记之:日期函数的使用介绍
2013/04/24 PHP
基于Discuz security.inc.php代码的深入分析
2013/06/03 PHP
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
ThinkPHP数据操作方法总结
2015/09/28 PHP
PHP实现GIF图片验证码
2015/11/04 PHP
jQuery+php简单实现全选删除的方法
2016/11/28 PHP
laravel ORM关联关系中的 with和whereHas用法
2019/10/16 PHP
编写Js代码要注意的几条规则
2010/09/10 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
node.js中的buffer.toString方法使用说明
2014/12/14 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
浅谈Python NLP入门教程
2017/12/25 Python
Python pandas常用函数详解
2018/02/07 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
python 实现UTC时间加减的方法
2018/12/31 Python
python pytest进阶之xunit fixture详解
2019/06/27 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
英国综合网上购物商城:The Hut
2018/07/03 全球购物
澳大利亚优质葡萄酒专家:Vintage Cellars
2019/01/08 全球购物
师范生教师实习自我鉴定
2013/09/27 职场文书
电气专业推荐信范文
2013/11/18 职场文书
运动会通讯稿200字
2014/02/16 职场文书
捐款倡议书格式范文
2014/05/14 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
个人委托书范本
2014/09/13 职场文书
2015大学生实训报告
2014/11/05 职场文书
python基础详解之if循环语句
2021/04/24 Python
CSS极坐标的实例代码
2021/06/03 HTML / CSS