请问可以定义一个函数数组吗? 我想定义一个数组,该数组的每一个元素代表一个函数,例如我调用数组g(1),就等于调用函数functionxx(),请问,这有可能吗?要怎样实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 typedef unsigned char ( * pfun )();typedef struct tagBUTTON{ unsigned char *caption; //标题 unsigned char l; //距离屏幕左边多少列 unsigned char t; //距离屏幕上边多少行 unsigned char w; //显示宽度不足用空格补齐 Button next; //下一个按钮的指针 Button last; //前一个按钮的指针 pfun onkey[ 4 ]; //按钮响应事件函数的指针 //0--响应光标键上 //1--响应光标键下 //2--响应回车 //3--响应ESC}CButton;..............................button_sysconfig[ 0 ].onkey[ 2 ] = menu_sysconfig0_RETURNdown;..............................unsigned charmenu_sysconfig0_RETURNdown(){ unsigned char temp[ 18 ];.....} 举个例子//原型int fun(int a){ return a;}//定义指针int (* pfun[2])(int)={fun,fun};//调用 int x=pfun[0]; int y=pfun[1]; 刚才的函数调用有误,应为int x=pfun[0](3);int y=pfun[1](5); ATL工程,添加对话框资源问题 有关攻击工具tfn2k中process.c的一个循环----linux下gcc网络编程方面 wininet中可以支持javascript吗?应该怎样实现? 买书的问题 为什么发送UDP包之后,select函数的读状态不会超时?????急人,附代码! 关于wpe和程序用封包发送和截取的问题--关于外挂(自己用),求教中,额外加分啊 有关动态创建菜单的问题 opencv另存为图片 很好的菜单,如何实现呢? 关于一个activex控件:Ietimer 急,两个小问题,在线 要使#include "dll.h"(一个动态连接库头文件)有效,是加入工程还是复制文件?
typedef struct tagBUTTON
{
unsigned char *caption; //标题
unsigned char l; //距离屏幕左边多少列
unsigned char t; //距离屏幕上边多少行
unsigned char w; //显示宽度不足用空格补齐
Button next; //下一个按钮的指针
Button last; //前一个按钮的指针
pfun onkey[ 4 ]; //按钮响应事件函数的指针
//0--响应光标键上
//1--响应光标键下
//2--响应回车
//3--响应ESC
}CButton;
..............................
button_sysconfig[ 0 ].onkey[ 2 ] = menu_sysconfig0_RETURNdown;
..............................
unsigned char
menu_sysconfig0_RETURNdown()
{
unsigned char temp[ 18 ];
.....
}
//原型
int fun(int a)
{
return a;
}//定义指针
int (* pfun[2])(int)={fun,fun};//调用
int x=pfun[0];
int y=pfun[1];
int x=pfun[0](3);
int y=pfun[1](5);