json-tutorial
json-tutorial copied to clipboard
typedef struct lept_member lept_member; 两个lept_member的含义?
两个lept_member的含义?
typedef struct lept_member lept_member;
struct lept_member是定义了一个结构体
typedef是定义别名,并没有重新定义一个数据类型
如果没有typedef ... lept_member的话,当你要用这个结构体的时候,比如定义一个该类型的变量v1,就要写
struct lept_member v1;
当然你也可以把它定义为其他名字比如typedef struct lept_member othername;,这样的话,你用这个结构体的时候,比如定义一个该类型的变量v2,可以这样写othername v2;,也可以struct lept_member v2;