函数指针的定义是什么


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

面试题 相关文章推荐
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
Aug 15 面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 面试题
Android interview questions
Dec 25 面试题
HSRP的含义以及如何工作
Sep 10 面试题
网络通讯中,端口有什么含义,端口的取值范围
Nov 23 面试题
sealed修饰符是干什么的
Oct 23 面试题
const和static readonly区别
May 20 面试题
Linux内核产生并发的原因
Jul 13 面试题
介绍一下grep命令的使用
Jun 12 面试题
Linux的主要特性
Oct 06 面试题
施惠特软件测试面试题以及笔试题
May 13 面试题
测试时代收集的软件测试面试题
Sep 25 面试题
一个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/06/05 PHP
PHP基于ORM方式操作MySQL数据库实例
2017/06/21 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
JQuery 网站换肤功能实现代码
2009/11/02 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
nodejs分页类代码分享
2014/06/17 NodeJs
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
2015/08/31 Javascript
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
Ajax与服务器(JSON)通信实例代码
2016/11/05 Javascript
详解jQuery的Cookie插件
2016/11/23 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
2014/04/08 Python
Python连接phoenix的方法示例
2017/09/29 Python
详解python读取image
2019/04/03 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
关于CSS Tooltips(鼠标经过时显示)的效果
2013/04/10 HTML / CSS
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
英国名牌男装店:Standout
2021/02/17 全球购物
汉语言文学职业规划
2014/02/14 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
学雷锋标语
2014/06/25 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
民事上诉状范文
2015/05/22 职场文书
领导新年致辞2016
2015/07/29 职场文书
工作服管理制度范本
2015/08/06 职场文书
React列表栏及购物车组件使用详解
2021/06/28 Javascript
Vue组件化(ref,props, mixin,.插件)详解
2022/05/15 Vue.js