有关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;
相关文章推荐
- typedef函数指针的用法(C++)(转载)
- 关于函数指针和typedef
- typedef函数指针的用法
- 26.函数指针实战和typedef
- 关于C++中函数指针的使用(包含对typedef用法的讨论)
- typedef 函数指针
- C/C++之typedef函数指针用法
- typedef函数指针用法 assert()
- cocos2d-x 函数指针 typedef CCLayer* (*NEWTESTFUNC)() 解释
- typedef 函数指针的用法
- typedef 函数指针的用法
- C语言结构体及typedef关键字定义结构体别名和函数指针的应用
- typedef 和函数指针问题深入总结
- 利用typedef定义函数指针
- typedef int(init_fnc_t) (void) 和 typedef int(*init_fnc_t) (void)函数类型和函数指针的区别
- (C++)用typedef定义函数指针类型
- 关于函数指针与typedef
- 精彩百例:函数指针和typedef的应用
- typedef 函数指针的用法
- 理解复杂的C/C++声明 const, typedef , 函数指针