C语言函数指针的MFC版本Demo
新建一个单文档工程;
在视图类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相关推荐
- c语言函数指针封装函数,C语言之函数指针、回调函数的使用
一.背景 首先看下如下代码,这个定义是放在头文件的,在程序中tCdrvCallbackFkt也定义了另一个变量,而且括号后面还跟定义了几个变量,不理解这个定义. typedef void (PUBLI ...
- 面试官问你斐波那契数列的时候不要高兴得太早 搞懂C语言函数指针 搜索引擎还可以这么玩? 那些相见恨晚的搜索技巧...
面试官问你斐波那契数列的时候不要高兴得太早 前言 假如面试官让你编写求斐波那契数列的代码时,是不是心中暗喜?不就是递归么,早就会了.如果真这么想,那就危险了. 递归求斐波那契数列 递归,在数学与计算机 ...
- C语言函数指针 和 OC-Block
C语言函数指针 和 OC-Block 一. C语言函数指针 关于函数指针的知识详细可参考: http://www.cnblogs.com/mjios/archive/2013/03/19/296703 ...
- C语言函数指针(结构体函数指针)
文章目录 20211126 这篇讲得好 参考文章1:C语言函数指针(指向函数的指针)详解 函数指针的定义形式: returnType (*pointerName)(param list); 示例代码: ...
- C语言 函数指针和指针函数区别 - C语言零基础入门教程
目录 一.函数指针和指针函数声明的区别 1.函数指针 2.指针函数 二.函数指针和指针函数调用的区别 1.函数指针的调用 2.指针函数的调用 三.猜你喜欢 零基础 Python 学习路线推荐 : C/ ...
- C语言 函数指针 - C语言零基础入门教程
目录 一.函数指针简介 1.常规函数声明 2.函数指针声明 二.函数指针实战 三.猜你喜欢 零基础 Python 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.函数指 ...
- C语言函数指针的应用——自制谐波分析软件
文章目录 函数指针简介 格式介绍 颜色头文件 计算机仿真 使用说明 完整代码 部分效果图 函数指针简介 如果在一个大型C语言程序中要反复调用函数,而调用的函数又不明确时,函数指针就是一个非常有用的东西 ...
- c语言函数指针学习心得,c语言 函数指针 学习C语言笔记
c语言 函数指针 大一学的C语言,课,算是学了一遍,后来接触Java,C++,易语言,python,还有写单片机用的类似C语言,可以说后来根本没有好好学,C也忘个差不多了,但是这次我课选了OC,不喜欢 ...
- c语言函数指针的多种赋值方法
c语言函数指针用法[多种赋值方法] 提供框架模型,具体代码缩略,适合功能模块包装,例子程序为c语言基于TCP的图片发送 1.mdu_TcpClient.h中: 定义结构体 typedef struct ...
最新文章
- PyQt4 进度条和日历 代码
- join orcl的left_Oracle关联查询关于left/right join的那点事
- 数字统计1(数组下标法)
- [转]Spark能否取代Hadoop?
- 已经发车的票还能取出来吗_没想到!火车坐过站,还能免费送回来?方法如下...
- STM32F103C8T6用官方bootloader实现IAP升级操作方法
- Android -- 开机启动无界面后台程序
- java整理软件---java模拟键盘,鼠标操作
- 机器学习 流式特征_Web服务与实时机器学习端点的流式传输
- .Top域名:新顶级域名还原互联网安全发展
- mysql学习之三:sql语句学习
- python 安装whl文件
- QuickCHM2.6出现不支持此接口 的两种解决办法(补充)
- SQL中数据类型转换
- 安卓在GooglePlay上线后同时平板也能搜到
- ESP32 之 ESP-IDF 教学(十八)—— 组件配置(KConfig)
- C++生理周期(枚举)
- 5分钟NLP-知识问答(KBQA)两种主流方法:基于语义解析和基于信息检索的方法介绍...
- gitee 图床因外链访问过多被封,我们该怎么办
- Open3D ROR滤波