c++中函数指针的介绍
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"c++中函数指针的介绍",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"c++中函数指针的介绍"吧!指向函数的指针:一个函数在编译时被
千家信息网最后更新 2026年11月02日c++中函数指针的介绍
这篇文章主要讲解了"c++中函数指针的介绍",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"c++中函数指针的介绍"吧!
指向函数的指针:
一个函数在编译时被分配一个入口地址,这个函数的入口地址被称为函数的指针。
与数组名代表数组首元素地址类型,函数名代表该函数的入口地址。
定义形式如下:
数据类型 (*指针变量名)(函数参数列表)
注意:
1.int (*p)(int ,int ) 表示定义一个指向函数的指针变量p,它不是固定指向哪一个函数,而只是表示定义了这样一个类型的变量,它是专门来存放函数的入口地址的,在程序中把哪一个函数(该函数的值是整型的,且有两个整型参数)的地址赋给它,它就指向哪一个函数。在一个程序中,一个指针变量可以先后指向同类型的不同函数。
2.给函数指针变量赋值时,只需要给出函数名,不需要给出参数
如p=max;
3.用函数指针调用函数时,只需要将(*p)代替函数名即可,在(*p)之后的括号中根据需要写上实参。
如:c=(*p)(a,b)
4.对函数指针变量进行p+n,p++,p--等运算是无意义的
代码例子:
// CppTest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#includeusing namespace std;int max(int x,int y);int min(int x,int y);int sub(int x,int y);int call(int x,int y,int (*p)(int x,int y));int _tmain(int argc, _TCHAR* argv[]){ cout<<"max:"< y) { return x; } return y;}int min(int x, int y){ if (x>y) { return y; } return x;}int sub(int x, int y){ return x+y;}int call(int x,int y,int (*p)(int x,int y)){ return (*p)(x,y);}
打印结果如下:
感谢各位的阅读,以上就是"c++中函数指针的介绍"的内容了,经过本文的学习后,相信大家对c++中函数指针的介绍这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
函数
指针
变量
地址
入口
指向
c++
类型
参数
程序
学习
代表
内容
数组
不同
两个
代码
例子
元素
只是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网新科技
互联网科技官网
麻工互联网科技
期待互联网科技
互联网科技上市公司
友谊互联网络科技
互联网养老 桔豆科技
互联网科技公司做什么
金融科技和互联网金融
中正互联网科技招聘
阿里巴巴算科技企业还是互联网
昭通云南众福互联网科技有限公司
南平创想时代互联网科技有限公司
青岛科技大学互联网大赛研究生
想开互联网科技公司怎么样
互联网行业科技股
工业互联网山东科技大学
马化腾互联网科技教学
长沙易易互联网科技有限公司
互联网 科技节活动 微视频大赛
百单网互联网科技有限公司
今日互联网科技
互联网科技开发公司
西安互联网科技公司
多迪互联网科技有限公司
以后互联网后是啥科技
互联网还是高科技吗
威龙国际互联网科技公司
福建互联网展示科技馆设计
互联网科技创业计划的风险分析