struct mit und ohne typdef
-
Hallo Freunde des "C"
Als C Noop wollte ich mal wissen was der
Unterschied von dem struct mit und ohne typdef iststruct Indexed { int16_t RotIndex; int16_t ArrIndex; } indexed; typdef struct Indexed { int16_t RotIndex; int16_t ArrIndex; } indexed;
-
Ohne
typedef
hast du eine Variable Namens indexed vom Typ struct Indexed. Das ist eine Definition einer Variablen. Es wird Speicher belegt.Mit
typedef
hast du einen "neuen" Typ Namens indexed generiert, der identisch mit dem Typ struct Indexed ist.
Du kannst bei Variablendefinitionen und -deklarationen die "neue" Schreibweise verwenden (die ist ohne das struct meist kürzer).
Es wird keine Variable angelegt.
-
/delete