typedef void (* api_msg_decode)(struct api_msg_msg *msg);
static api_msg_decode decode[API_MSG_MAX] = {
do_newconn, //以下这些是函数指针
do_delconn,
do_bind,
do_connect,
do_disconnect,
do_listen,
do_accept,
do_send,
do_recv,
do_write,
do_close
};
请问上面的typedef是怎么回事?是把void DEFINE成了(* api_msg_decode)(struct api_msg_msg *msg); 吗? 这样作有什么意义?
另外下面那个数组是怎么回事?是函数指针数组?
static api_msg_decode decode[API_MSG_MAX] = {
do_newconn, //以下这些是函数指针
do_delconn,
do_bind,
do_connect,
do_disconnect,
do_listen,
do_accept,
do_send,
do_recv,
do_write,
do_close
};
请问上面的typedef是怎么回事?是把void DEFINE成了(* api_msg_decode)(struct api_msg_msg *msg); 吗? 这样作有什么意义?
另外下面那个数组是怎么回事?是函数指针数组?
解决方案 »
- 如何用VC6.0做一个透明的ActiveX控件
- chtmlview得不到hidden的值
- CListCtrl显示系列位图
- (新手问题)怎样让程序知道屏幕的颜色数??
- IHTMLFORMELEMENT::put_onsubmit(VARIANT v)如何使用
- 如何在对话框的Picture控件中显示一幅从硬盘上读到的图像?
- 如何从多条符合条件的记录中,只用一句SQL语句,只返回一条记录。
- 真恼火,早上起来提一下自已昨晚的发问贴,CSDN居然说"你提前太频繁了"!睡了一觉至少隔了12小时吧?这也叫"频繁"?
- 请大家帮帮忙
- 關於CList排序的一個問題。急!!!!
- 大家好,请问如何控制 声音面板中的CD声音和音量???
- 输入字体和颜色的问题
定义的不是把void换成(* api_msg_decode)(struct api_msg_msg *msg)而是定义一个函数指针类型api_msg_decode
一个可以指向带有参数msg,参数类型是struct api_msg_msg ,返回值为void的函数