Mich wundert übrigens, dass Stream.Read(name, 4);
geht und das nicht Stream.Read(name[0], 4);
heißen muss.
Das geht deswegen, weil
name
ein statisches Array ist und damit
name
und
name[0]
auf denselben Speicherbereich zeigen.
Delphi-Quellcode:
type
TChunkName = array [0..3] of AnsiChar;