typedef+函数
来源:互联网 发布:excel建立数据透视表 编辑:程序博客网 时间:2024/04/30 01:17
今天看uc/gui的源码
typedef void tRect2TextRect (LCD_RECT * pRect);
struct tLCD_APIList_struct {
tLCD_DrawBitmap * pfDrawBitmap;
tRect2TextRect * pfRect2TextRect;
};
这里显然是把tRect2TextRect当成了一个新变量在使用。
以前真没看到过这种typedef
根据谭浩强C语言中只有关于typedef---函数指针。typedef void (*POINTER)(...,...)
我假设这两个语句是一样的编了个程序,发现结果还是对的。
既然是这种情况,为什么不用 typedef void(*tRect2TextRect)(LCD_RECT * pRect);?
想了一下,在C中函数名代表该函数的入口地址。
按照谭浩强C中的理解。tRect2TextRect就是新变量名,该变量名的类型就是指向一个void f(LCD_RECT * pRect)的函数。
而typedef void(*tRect2TextRect)(LCD_RECT * pRect);中的tRect2TextRect为指向void f(LCD_RECT * pRect)的指针类型。
0 0
- typedef+函数
- typedef,函数
- typedef函数
- typedef函数
- 函数指针与typedef
- 函数指针与typedef
- c++ typedef 函数指针
- typedef定义函数指针
- typedef 定义函数指针
- 函数指针与typedef
- 函数指针与typedef
- typedef与函数指针
- 函数指针与typedef
- 函数指针与typedef
- 函数指针与typedef
- 函数指针与typedef
- 函数指针与typedef
- typedef 声明函数指针
- HEVC中的条带(slice)与条带片段(slice segment)
- initrd的解压与压缩
- 通过pdo来从数据库中调取数据。
- 数据库,事务,脏数据
- opencv SVM cvTermCriteria
- typedef+函数
- Emoji四字节字符入库时错误的解决方案(Incorrect string value: '\xF0\x9F\x99\x8F' for column 'Reply_Content' at row 1)
- 学习博客
- Java Web模板技术
- Ubuntu12.0.4 Linux服务器部署之 安装和卸载 MySQL 5.x
- UiAutomator的测试用例
- JNI 入门学习笔记(一)
- android 返回 弹出对话框 确认退出
- C#实现窗口最小化到系统托盘