这两者有什么不同吗:
typedef struct ddwq{
int b;
}ta;
typedef struct {
int b;
}ta;
struct ddwq
或ta
。在后一种情况下,你只能将其引用为ta
,因为该结构体没有标签。typedef struct ddwq{
int b;
struct ddwq *p;
}ta;
ta
,所以结构体必须有一个标记名称来引用自身。