"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