Понимание typedef с помощью struct [duplicate]
На этот вопрос уже есть ответ здесь:
typedef struct против struct определений [дубликат] 12 ответовМне трудно понять этот пример кода:
typedef struct node
{
int data;
struct node * next;
} node;
typedef node * nodepointer;
Итак, мы создаем узел структуры с помощью typedef ... Я предполагаю, что мы делаем это для инициализации структуры без необходимости использования ключевого слова "struct".
Я хочу спросить, почему в определении структуры мы использовали имя «узел»дважды (в начале и в конце).
Во вторых чтоtypedef node * nodepointer;
указывает на. Нужно ли использовать typedef в этом случае? Это выражениеnode * nodepointer;
не равный?