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

2019-12-11 18:31发布

最近在学习sqlite3,其中有一个sqlite3_stmt结构,找不到定义的地方。
只能找到 typedef struct sqlite3_stmt sqlite3_stmt; 这样的语句。
自己定义自己,实在看不懂它的作用,请教论坛大神指教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
love_zjb
1楼-- · 2019-12-13 05:47
c语言要带struct,c++就不用了
love_zjb
2楼-- · 2019-12-13 08:18
在c语言里面为了定义结构体时省写一个struct
湛无双
3楼-- · 2019-12-13 12:11
lcw_swust 发表于 2018-5-21 14:20
作用就是使用这种类型的时候不需要再写struct

西科大的?校友啊
zhugean
4楼-- · 2019-12-13 12:54
takashiki 发表于 2018-5-21 14:46
哪里自己定义自己了?
是把struct sqlite3_stmt重命名成sqlite3_stmt了,看到没有,少掉了一个struct。stru ...

我的问题是找不到真正定义的地方,这样定义起什么作用.
ywlzh
5楼-- · 2019-12-13 18:20
 精彩回答 2  元偷偷看……
Jmhh247
6楼-- · 2019-12-13 19:58
zhugean 发表于 2018-5-22 08:42
我的问题是找不到真正定义的地方,这样定义起什么作用.

1.“找不到真正的定义”——没看过源码,这个只能楼主自己找了,用SI试试

2.“这样定义起什么作用”——这不是定义,是声明!(这个声明不占用存储空间,能编译通过)  


很常规的操作,作用前面很多楼都有说过了。

一周热门 更多>