请教typedef struct A A;用法的含义

2019-12-11 18:31发布

最近在学习sqlite3,其中有一个sqlite3_stmt结构,找不到定义的地方。
只能找到 typedef struct sqlite3_stmt sqlite3_stmt; 这样的语句。
自己定义自己,实在看不懂它的作用,请教论坛大神指教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
28条回答
bbslhb
2019-12-14 20:23
本帖最后由 bbslhb 于 2019-4-18 18:04 编辑

借楼问一下这个奇怪的struct。内容出自TI的HDC2010的官方驱动HDC2010.h
在这个HDC2010.h里面先后出现了这两行:而且HDC2010_Config之前没有定义过。
typedef struct HDC2010_Config    *HDC2010_Handle;
typedef struct HDC2010_Config {
    void const    *hwAttrs;
    void          *object;
} HDC2010_Config;
后面的HDC2010.c文件里面是这么使用的:
extern HDC2010_Config HDC2010_config[];
bool HDC2010_readRegister(HDC2010_Handle handle, uint16_t *data, uint8_t registerAddress)

一周热门 更多>