博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用C语言中的函数指针实现c++中的虚函数
阅读量:6836 次
发布时间:2019-06-26

本文共 425 字,大约阅读时间需要 1 分钟。

C语言中的函数指针

#include
int fun1(int a){ return a*a;}int fun2(int a){ return a*a*a;}int result(int a,int (*f)(int)){ return f(a);}void main(){ int a,t; scanf("%d",&a); t=result(a,fun1); printf("%d\n",t); t=result(a,fun2); printf("%d\n",t);}

这个函数用了C语言中的函数指针,它的使用使得函数result可以用来实现不同函数的求值运算。运行结果如下

root@datas-server:/tmp# ./test 525125

 

转载于:https://www.cnblogs.com/longzhongren/p/4349729.html

你可能感兴趣的文章
iOS10 推送通知 UserNotifications
查看>>
Android UI开发神兵利器之Icon
查看>>
取给定正整数的指定bit位開始的指定长度的数据
查看>>
为什么说一知半解的人生最可怕?
查看>>
PARSEC測试集的应用领域和working set的大小
查看>>
企业不可忽略的问题——员工移动设备管理
查看>>
编写nios-shell时想到的问题-回车vs换行
查看>>
[转] javaweb学习-jstl-<c:forEach>中 varStatus的属性简介
查看>>
DevExpress的DateEdit设置显示日期和时间
查看>>
JSR-303 Bean Validation 介绍及 Spring MVC 服务端验证最佳实践
查看>>
c7---函数
查看>>
C9---include,编译
查看>>
DedeCMS实现自定义表单提交后发送指定QQ邮箱法
查看>>
用verilog表示两个4x4矩阵的乘法运算?及单个矩阵的求逆
查看>>
vs2017通过snippet代码片断进行标准化注释
查看>>
+7白盒测试与黑盒测试的定义与区别
查看>>
BIO与NIO、AIO的区别(这个容易理解)
查看>>
faster rcnn结构
查看>>
actuator监控
查看>>
Sync 攻击原理及防范技术
查看>>