Linuxkiss
    首页 Linux C/C++ C++面试 Qt答疑 Qml中文手册 Qt CMake Python 工具
Linuxkiss
www.linuxkiss.com 你可以精通一门IT技术
  1. 首页
  2. C++面试
  3. 正文

函数指针与指针函数的区别

2020年10月12日 4点热度 0人点赞

【考点】

函数指针与指针函数的区别

出现频率:★★★★★
 
【解析】
指针函数是指带指针的函数,即本质是一个函数,并且返回类型是某一类型的指针。

其定义如下:

返回类型标识符*返回名称(形式参数表){函数体}

事实上,每一个函数,即使它不带有返回某种类型的指针,它本身都有一个入口地址,该地址相当于一个指针。比如函数返回一个整型值,实际上也相当于返回一个指针变量的值,不过这时的变量是函数本身而已,而整个函数相当于一个“变量”。

函数指针是指向函数的指针变量,因而它本身首先应是指针变量,只不过该指针变量指向函数。有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可引用其他类型的变量一样。

 

【答案】

指针函数是返回指针类型的函数。

函数指针是指向函数地址的指针。

 

标签: C/C++面试
最后更新:2020年10月12日

Leo

保持饥渴的专注,追求最佳的品质

点赞
< 上一篇
下一篇 >
关注公众号

日历
2021年4月
一 二 三 四 五 六 日
« 2月    
 1234
567891011
12131415161718
19202122232425
2627282930  
最新 热点 随机
最新 热点 随机
windows中出现"无法解析的外部符号"到底是什么原因 Qt5中lambda表达式用法,非常实用 warning: class 'InterFace' defines a non-default destructor but does not define a copy constructor, a copy assignment operator, a move constructor or a move assignment operator 无法解析的外部符号 "public: static struct QMetaObject const Windows下Qt代码出现的错误总结 QT Creator如何在创建项目的时候,头文件和cpp文件的首字母默认大写
4.1.3 文件处理命令: 1touch 2cat 3tac 4more 5less 6head 7tail qmake中的测试函数equals(variablename, value),error(string),eval(string) qmake中的替换函数absolute_path(path[, base]) 4.8 关机重启命令 shutdown QML文件(QML Documents) QObject::connect: Cannot queue arguments of type...【已解决】
标签聚合
openCv Qt C++ qmake C/C++面试 qml中文手册 qml中文文档 Linux

COPYRIGHT © 2015-2021 Linuxkiss. ALL RIGHTS RESERVED.

苏ICP备12059464号-2