Understanding typedef with struct [duplicate]
Diese Frage hat hier bereits eine Antwort:
typedef struct vs struct definitions [duplicate] 12 answersIch kann dieses Codebeispiel nur schwer verstehen:
typedef struct node
{
int data;
struct node * next;
} node;
typedef node * nodepointer;
So erstellen wir den Strukturknoten mit typedef ... Ich gehe davon aus, dass wir dies tun, um die Struktur zu initialisieren, ohne dass das Schlüsselwort "struct" erforderlich ist.
Ich möchte fragen, warum wir in der Strukturdefinition den Namen "node" verwendet habenzweima (am Anfang und am Ende).
Zweitens, wastypedef node * nodepointer;
verweist auf. Muss in diesem Fall typedef verwendet werden? Ist dieser Ausdrucknode * nodepointer;
nicht gleich