typedef struct{
int numero, curso, ano, regime;
}dados_aluno;
typedef struct{
char disc[MAX_NOME];
char nome[MAX_NOME];
}dados_disc;
typedef struct lnode *List;
typedef struct lnode{
dados_aluno info;
List previous;
List next;
}aluno_node;
typedef struct lnode{
dados_disc info;
List previous;
List next;
}disc_node;
'struct lnode'的重定義顯示爲錯誤。 有沒有一種方法可以使用相同的指針(在這種情況下'*列表')爲2個不同的結構?我可以使用2個不同結構的相同指針嗎?
**永遠不要**'typedef'一個指向對象的類型! – Olaf