学习函数指针的应用 ,简单demo

#include "stdafx.h"
#include "SubClass.h";//函数指针
typedef int (*Operation)(int a,int b);//定义int 类型函数指针
typedef struct _str{int result;Operation opt;
} STR;//a和b相加
int Add (int a, int b){return a + b ;
}//a和b相乘
int Multi (int a, int b){return a * b ;
}int _tmain(int argc, _TCHAR* argv[])
{STR str;str.opt=Add;str.result=str.opt(5,3);cout<<"5+3="<<str.result<<endl;str.opt=Multi;str.result=str.opt(5,3);cout<<"5*3="<<str.result<<endl;return 0;
}

  

转载于:https://www.cnblogs.com/clc2008/p/4218816.html

函数指针的应用学习Demo相关推荐

  1. C语言函数指针的MFC版本Demo

    新建一个单文档工程: 在视图类cpp文件尾部,加入函数:代码如下, int Max(int x, int y) {int z;if (x > y){z = x;}else{z = y;}retu ...

  2. c语言函数指针封装函数,C语言之函数指针、回调函数的使用

    一.背景 首先看下如下代码,这个定义是放在头文件的,在程序中tCdrvCallbackFkt也定义了另一个变量,而且括号后面还跟定义了几个变量,不理解这个定义. typedef void (PUBLI ...

  3. GlusterFS源码学习——函数指针数组的妙用

    GlusterFS使用C编写,源码中使用了大量的函数指针来实现模块化编程(是我自己以前没有接触过的编写方式),这样的方式可以很方便的实现功能扩展以及调用. 今天学习的是函数指针数组,也就是把相同系列的 ...

  4. C++学习之普通函数指针与成员函数指针

    http://blog.csdn.net/lisonglisonglisong/article/details/38353863 函数指针(function pointer)是通过指向函数的指针间接调 ...

  5. c语言学习笔记【结构体02】结构体指针变量与结构体变量的函数参数,C语言学习笔记结构体02结构体指针变量与结构体变量的函数参数.docx...

    C 语言学习笔记[结构体02]结构体指针变量与结构体变量 的函数参数 C 语言学习笔记之结构体指针变量一提指针,那可 是 C 语言的核心了,有多少学子曾拜倒在指针的脚下.单纯的说指针,其实并不难,但是 ...

  6. c语言函数指针学习心得,c语言 函数指针 学习C语言笔记

    c语言 函数指针 大一学的C语言,课,算是学了一遍,后来接触Java,C++,易语言,python,还有写单片机用的类似C语言,可以说后来根本没有好好学,C也忘个差不多了,但是这次我课选了OC,不喜欢 ...

  7. C++ 学习笔记(19)new/delete表达式、定位new、typeid、dynamic_cast、type_info、枚举类型、成员函数指针、union、位域、volatile限定符、链接指示

    C++ 学习笔记(19)new/delete表达式.定位new.typeid.dynamic_cast.type_info.枚举类型.成员函数指针.union.位域.volatile限定符.链接指示 ...

  8. C语言学习笔记:C语言的指针函数与函数指针??

    前言 在C语言里函数.指针这两个词结合的顺序不同其意义也不同,即指针函数与函数指针的意义不同,这是什么情况呢?估计许多学习C语言的小伙伴已经感觉自己懵懵的了,别急且听小编来说个明白. 指针函数 指针函 ...

  9. C语言学习笔记10-指针(动态内存分配malloc/calloc、realloc、释放free,可变数组实现;Tips:返回指针的函数使用本地变量有风险!;最后:函数指针)

    C语言:指针 1. 指针:保存地址的变量 *p (pointer) ,这种变量的值是内存的地址.   取地址符& 只用于获取变量(有地址的东西)的地址:scanf函数-取地址符   地址的大小 ...

  10. 【RTOS训练营】课程学习方法和C语言知识(指针、结构体、函数指针、链表)和学员问题

    一.课程学习方法 因为有些学员是刚进群,所以这里再把学习方法讲一下. 1. 预习 我们会在每一节晚课之后会通知要预习的章节,学员需要按如下操作观看相关视频. 1.1 打开百问网官网 ​1.2 点击首页 ...

最新文章

  1. 转载 什么叫真学习 什么叫假学习
  2. 基于SpringAop 的统一验证
  3. 王咏刚分享DeeCamp三年成功经验:学生超自主,导师很顶尖,批量培养AI人才不是梦...
  4. 一些常用的gcc指令(持续更新)
  5. Python之路(第二十篇) subprocess模块
  6. 远控免杀5---Veil免杀
  7. 2022届互联网秋招备战
  8. 如何优雅地关闭Kubernetes集群中的Pod
  9. python 小甲鱼——面向对象笔记
  10. easyui 提示框组件_15、Message 消息窗口组件
  11. linux的cimserver是什么服务,openpegasus的启动方式(即cimserver的启动方式)
  12. 【渝粤教育】广东开放大学 hadoop数据管理 形成性考核
  13. pic单片机c语言多路模拟量输入,pic单片机多路ad切换程序介绍
  14. 宽松委托转换(Relaxed delegate conversion)
  15. 超级账本HyperLedger的Fabric-CA的使用(两个组织一个Orderer三个Peer),带视频演示
  16. centos 下mono安装
  17. python提取图片中的文字自动填表_python写一个自动识别图片提取文字
  18. python绘制正态分布图_用python制作正态分布图
  19. Calcite 原理解析
  20. 前端实现电子签名(vue组件)

热门文章

  1. 活在迷茫中,不是活在当下
  2. 有符号char和无符号char
  3. java和python哪个运行速度快_为什么Python代码的运行速度比较慢呢?这会影响Python语言的扩张吗?...
  4. java多线程常用面试_Java多线程常用面试题(含答案,精心总结整理)
  5. C# 自定义网格 dataGridView 禁止编辑 + 禁止自动生成新列 + 禁止生成新行 + 禁止删除行 + 禁止多选 + 禁止行选中 + 禁止改变列宽度 行高度
  6. c语言读写txt坐标文件数据,C语言——从txt文件中读写数据
  7. python中http_Python中的HTTP错误
  8. android socket 失败,安卓Socket发起失败 急
  9. 面向对象和面向过程的优劣
  10. 我的Android进阶之旅------Android如何去除GridView的按下或点击选中后的背景效果...