结构体typedef struct定义的问题
typedef struct tag { int a; } simple_1; typedef struct { int b; } simple_2;typedef struct list_s{ char filename[60]; unsigned long time; struct list_s* next;}list_t;
[解决办法]
习惯问题吧,应该没区别
[解决办法]
5楼正解,那个TAG名字是实现调用struct自身引用或指针的。因为如果直接用名字来调用的话会因为struct还没生成就调用进而出错。这个主要用来实现struct结构的链表节点。
[解决办法]
第一个比较好,struct有名字,在结构体中需要定义指向这个类型的指针的时候就有用了。