C结构体定义问题

typedef struct A

{

void **date;

}B,*C;

//这个定义一个结构.这个结构的名字叫A,然后定义两个变量B,*C.这两个变量类型为A.

相当於

typedef struct A

{

void **date;

};

A B,*C;

typedef struct

{

void **date;

}D;

//这个定义了一个结构,这个结构没起名字.然后定义一个变量,这个变量的类型就是这个结构.相似於int a;a的类型为int这样.