(replies[r[i].type])(r[i]); 到底运行完返回的是什么呀?函数指针到底咋用?
来源:互联网 发布:东方航空网络值机 编辑:程序博客网 时间:2024/05/22 12:01
#include <stdio.h>#include <string.h>#include <stdlib.h>enum response_type{DUMP,SECOND_CHANCE,MARRIAGE};typedef struct { char *name; enum response_type type;}response;void dump(response r){ printf("Dear %s,\n",r.name); puts("11111111111111111111");}void second_chance(response r){ printf("Dear %s,\n",r.name); puts("222222222222222222");}void marriage(response r){ printf("Dear %s,\n",r.name); puts("33333333333333333");}void(*replies[])(response)={dump,second_chance,marriage};int main(){ response r[]={ {"MIKE",DUMP},{"LUIS",SECOND_CHANCE},{"MATT",SECOND_CHANCE},{"WAII",MARRIAGE} }; int i; for(i=0;i<4;i++){ (replies[r[i].type])(r[i]); } return 0;}(replies[r[i].type])(r[i]); 到底运行完返回的是什么呀?函数指针到底咋用?
0 0
- (replies[r[i].type])(r[i]); 到底运行完返回的是什么呀?函数指针到底咋用?
- 听了老同志的教导:\r \n 到底是什么
- Te r m i n a t e T h r e a d函数是异步运行的函数,必须调用Wa i t F o r S i n g l e O b j e c t
- 指针到底是什么
- 一、指针到底是什么
- os.getcwd() 返回的到底是什么?
- objective c 的对象指针到底是什么
- objective c 的对象指针到底是什么
- USB Type-C到底是什么
- Others6_USB Type-C到底是什么
- USB Type-C到底是什么
- 到底什么是 O/R Mapper
- i=i++到底是怎么执行的
- F.I.R.是谁
- [外语] R.I.P.
- 运行时类型识别( R T T I )
- \r\n到底是啥意思?
- DVD-R与DVD+R到底有什么区别?
- bom 根据一阶 BOM 表整理多阶层 BOM 表
- 在 Mac OS X Lion 下修改 Hosts 的四种方法
- 关于java.lang.RuntimeException: illegal property:
- 车厢调度问题-递归算法
- 辛星PHP教程之yii和ci教程已经写完,望与朋友们交流
- (replies[r[i].type])(r[i]); 到底运行完返回的是什么呀?函数指针到底咋用?
- BZOJ 1189 HNOI 2007 紧急疏散 evacuate 二分答案 最大流
- Hibernate学习笔记 第二章 基本对象关系映射
- java 异常处理
- python的中文编码问题
- Dockerfile 分析
- HDU——1020 Encoding
- C++ 简单的学生信息存储系统
- 好无聊的一天