Учитывая следующий код:C++ - Вопрос о ЬурейиХ
typedef struct IntElement
{
struct IntElement *next; // use struct IntElement
int data;
} IntElement;
typedef struct IntElement
{
IntElement *next; // Use IntElement
int data;
} IntElement; // why I can re-use IntElement here?
Я использую выше структуры данных для определения узла связного списка.
- Какой из них лучше?
- Почему я могу использовать дублированное имя (т. Е. Struct IntElement и IntElement в конце typedef)?