"Jonas Jalling" <jonas@jalling.dk> wrote in message
news:491abec1$0$90275$14726298@news.sunsite.dk...
[8<8<8<]
> Ja, det er den også - således:
> struct sDataHeader DataHeader;
Undskyld - jeg skrev forkert.
sDataHeader skal være defineret inden du bruger den i sStream.
Der skal gælde at compileren har tilstrækkelig information, til at beregne
størrelsen af strukturen, der hvor strukturen defineres.
[8<8<8<]
> Men jo, det er jo egentlig en pointer til næste stream. Ligeledes
> er PreviousStream.
Det tænkte jeg godt -)
Jeg vil anbefale at bruge en pointer:
* du slipper for en masse cast
* du får hjælp af compilerens statiske typecheck, når du undgår castene
* du gør din kode mere robust, ved at fortælle compileren hvad du mener.
F.eks. vil din kode med 32 bit integer ikke virke, hvis du prøver at
oversætte det til en 64 bit computer
En gammel regel siger: hvis du prøver at snyde compileren skal den nok
få sin hævn
--
Venlig hilsen
Mogens Hansen