新建一个单文档工程;

在视图类cpp文件尾部,加入函数;代码如下,

int Max(int x, int y)
{int z;if (x > y){z = x;}else{z = y;}return z;
}

在视图类cpp文件头部加入声明,int Max(int , int );

这个C语言函数加到视图类cpp文件,不会有问题;

然后在视图类OnDraw函数中使用函数指针调用函数,输出返回值;

void CFuncptrdemoView::OnDraw(CDC* pDC)
{CFuncptrdemoDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCString str1;int(*pmax)(int, int);  //定义一个函数指针int a, b, c;pmax = Max;  //把函数Max赋给指针变量pmax, 使pmax指向Max函数a=100;b=200;c = (*pmax)(a, b);  //通过函数指针调用Max函数//printf("a = %d\nb = %d\nmax = %d\n", a, b, c);str1.Format("a=%d, b=%d, max=%d",a,b,c);pDC->TextOut(50,50,str1);
}

结果如下;

C语言函数指针的MFC版本Demo相关推荐

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

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

  2. 面试官问你斐波那契数列的时候不要高兴得太早 搞懂C语言函数指针 搜索引擎还可以这么玩? 那些相见恨晚的搜索技巧...

    面试官问你斐波那契数列的时候不要高兴得太早 前言 假如面试官让你编写求斐波那契数列的代码时,是不是心中暗喜?不就是递归么,早就会了.如果真这么想,那就危险了. 递归求斐波那契数列 递归,在数学与计算机 ...

  3. C语言函数指针 和 OC-Block

    C语言函数指针 和 OC-Block 一. C语言函数指针 关于函数指针的知识详细可参考: http://www.cnblogs.com/mjios/archive/2013/03/19/296703 ...

  4. C语言函数指针(结构体函数指针)

    文章目录 20211126 这篇讲得好 参考文章1:C语言函数指针(指向函数的指针)详解 函数指针的定义形式: returnType (*pointerName)(param list); 示例代码: ...

  5. C语言 函数指针和指针函数区别 - C语言零基础入门教程

    目录 一.函数指针和指针函数声明的区别 1.函数指针 2.指针函数 二.函数指针和指针函数调用的区别 1.函数指针的调用 2.指针函数的调用 三.猜你喜欢 零基础 Python 学习路线推荐 : C/ ...

  6. C语言 函数指针 - C语言零基础入门教程

    目录 一.函数指针简介 1.常规函数声明 2.函数指针声明 二.函数指针实战 三.猜你喜欢 零基础 Python 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.函数指 ...

  7. C语言函数指针的应用——自制谐波分析软件

    文章目录 函数指针简介 格式介绍 颜色头文件 计算机仿真 使用说明 完整代码 部分效果图 函数指针简介 如果在一个大型C语言程序中要反复调用函数,而调用的函数又不明确时,函数指针就是一个非常有用的东西 ...

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

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

  9. c语言函数指针的多种赋值方法

    c语言函数指针用法[多种赋值方法] 提供框架模型,具体代码缩略,适合功能模块包装,例子程序为c语言基于TCP的图片发送 1.mdu_TcpClient.h中: 定义结构体 typedef struct ...

最新文章

  1. PyQt4 进度条和日历 代码
  2. join orcl的left_Oracle关联查询关于left/right join的那点事
  3. 数字统计1(数组下标法)
  4. [转]Spark能否取代Hadoop?
  5. 已经发车的票还能取出来吗_没想到!火车坐过站,还能免费送回来?方法如下...
  6. STM32F103C8T6用官方bootloader实现IAP升级操作方法
  7. Android -- 开机启动无界面后台程序
  8. java整理软件---java模拟键盘,鼠标操作
  9. 机器学习 流式特征_Web服务与实时机器学习端点的流式传输
  10. .Top域名:新顶级域名还原互联网安全发展
  11. mysql学习之三:sql语句学习
  12. python 安装whl文件
  13. QuickCHM2.6出现不支持此接口 的两种解决办法(补充)
  14. SQL中数据类型转换
  15. 安卓在GooglePlay上线后同时平板也能搜到
  16. ESP32 之 ESP-IDF 教学(十八)—— 组件配置(KConfig)
  17. C++生理周期(枚举)
  18. 5分钟NLP-知识问答(KBQA)两种主流方法:基于语义解析和基于信息检索的方法介绍...
  19. gitee 图床因外链访问过多被封,我们该怎么办
  20. Open3D ROR滤波

热门文章

  1. Optimize Search Results
  2. package.json文件||项目依赖||开发依赖
  3. 计算机组成原理——总线结构
  4. Java的知识点16——数组概述和特点、数组声明、初始化、数组的遍历、for-each循环、数组的拷贝
  5. JS获取字符串实际长度!
  6. 电磁场与电磁波第二章 电磁场的基本规律
  7. [YTU]_2638(编程题:多态--动物叫)
  8. xpath如何得到【爬虫】
  9. DBSCAN算法理论和Python实现
  10. count_sort计数排序OpenMP的并行化