Den Mon, 11 Mar 2002 18:45:35 +0000 (UTC) skrev Achton N.:
>Hej igen,
>
>hvad nu hvis der er erklæret:
>
>typedef struct SuperStruct {
> int var1;
> long var2;
>} SStruct;
>
>For det første, hvilken betydning
>har 'typedef'-nøgleordet i denne
>sammenhæng? Og for det andet, hvad
>betyder 'SStruct' erklæringen i
>slutningen?
Det betyder at du kan skrive enten:
struct SuperStruct minvar;
eller
SStruct minvar;
typedef'en gør det simpelthen unødvendigt at skrive "struct" foran. Det
er forøvrigt ikke nødvendigt at skrive "SuperStruct" i erklæringen,
medmindre du skal bruge en pointer til struct'en selv inde i structen.
Man kan godt nøjes med typedef struct { ... } SStruct;
Mvh
Kent
--
http://www.celebrityshine.com/~kfr/ - Ny tegning uploadet.