您的位置:首页 > 其它

有关typedef与函数指针

2013-08-13 14:13 267 查看

01) typedef int (*keypad_callback_t) (char key, int updown, unsigned long timestamp);

原型: int (*) (char key, int updown, unsigned long timestamp);

是一个函数指针,该函数有三个参数:char key,int updown, unsigned long timestamp。返回一个int型变量。typedef int (*keypad_callback_t) (char key, int updown, unsigned long timestamp);相当于给函数定义一个别名keypad_callback_t。

extern int incaip2_key_register_callback (keypad_callback_t fp);

等价于

extern int incaip2_key_register_callback (int (*fp) (char key, int updown, unsigned long timestamp); );

02)为变量定义一个别名。

typedef struct {

wait_queue_head_t waitq;

} keypad_dev_t;



使用时:keypad_dev_t myvariable;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: