typedef void (*funcptr)(void)的含义
来源:互联网 发布:微信html5制作软件 编辑:程序博客网 时间:2024/05/21 19:39
fun a;//等价于void (*a)();这样声明起来就方便多了void (*a)();表示a是个指针,指向一个不带参数、返回值为空的函数
定义一个函数指针类型。比如你有三个函数:void hello(void) { printf("你好!"); }void bye(void) { printf("再见!"); }void ok(void) { printf("好的!"); }typdef void (*funcptr)(void);这样就构造了一个通用的函数你用的时候可以这样:void speak(int id){ funcptr words[3] = {&hello, &bye, &ok}; funcptr fun = words[id]; (*fun)();}这样的话,如果speak(0)就会显示“你好!”speak(1)就会显示“再见!”speak(2)就会显示“好的!”用于处理参数和返回值的形式都一样,但是功能不确定的一组函数,可以使用函数指针。比如算术运算符,加、减、乘、除,都可以用typedef int (*calc)(int,int)代表,等等
0 0
- typedef void (*funcptr)(void)的含义
- typedef void (*funcptr)(void
- typedef void (*funcptr)() 是什么意思
- typedef void (*funcptr)();是什么怪胎
- typedef void (*funcptr)()
- typedef void (*funcptr)(void) 什么意思
- typdef void (*funcptr)(void);
- typedef void(*Func)(void)的简单用途
- void的含义
- void far的含义
- typedef void (*Fun) (void)
- typedef void fun(void)
- typedef void (*Fun) (void)
- typedef void (*Fun) (void)
- typedef void (*Fun) (void)
- typedef void(*fun)(void)
- typedef void(*Fun)(void)
- typedef void (^funcblock)(void);
- pentaho5.0源码的编译(二)
- gmf项目:获取图形编辑器选择的图形和底层模型
- ip sla port 1967/2020
- Lesson_for_java_day02---htm中页面布局、样式、css选择器和框架
- 46个IOS免豆资料下载【转载】
- typedef void (*funcptr)(void)的含义
- leetcode之Container With Most Water
- video detect
- android 编译之后的文件系统和内核
- JavaScript基础篇--Undefined与Null
- 猜年龄 - 蓝桥杯
- <%@ include file=""%>,<jsp:include page=""/>
- 一切成功源于积累——20140405 美国非农5分钟k线直至收盘 各货币对表现
- "扫雷外挂" 之C++ 程序篇