Wie Schreibe ich ein typedef in der header-Datei?

Ich habe eine Quelldatei, wo ein typedef struct definiert ist:

typedef struct node {
    char *key;
    char *value;
    struct node *next;
} *Node;

In diesem Modul gibt es einige Funktionen, die auf einem Knoten und die Knoten als Rückgabetyp. Was soll ich schreiben, die in der header-Datei für diese typedef?

Ist es nicht richtig zu schreiben, nur

typedef *Node;

in der Kopfzeile?

warum schreibst du nicht die ganze Struktur in deine header-Datei selbst..und verwenden *Node in Ihrem Quellcode-Datei.

InformationsquelleAutor theva | 2013-11-21

Schreibe einen Kommentar