Zitat von
Medium:
Und dann ist da noch diese prima Schreibweise bei Structs: Der Typ heisst "_IMAGEHLP_SYMBOL", also das was gleich nach dem Schlüsselwort "struct" steht. Was hinter der "}" folgt, sind Variablendeklarationen dieses Typs. "IMAGEHLP_SYMBOL" und "*PIMAGEHLP_SYMBOL" sind also globale Variablen, ersterer vom Typ des Structs, zweiterer ein Pointer darauf -
Hier werden keine glogable Variablen deklariert.
Das Schlüsselwort typedef definiert hier die
Typen IMAGEHLP_SYMBOL, ein struct vom Typ _IMAGEHLP_SYMBOL und
PIMAGEHLP_SYMBOL, ein Zeiger auf so ein struct.
Eine abgekürzte Schreibweise für:
Code:
struct A_{
int a;
};
typedef A_ A;
typedef A_* PA;