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这样.
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这样.