Zitat von
SirThornberry:
Passiert bei
Delphi-Quellcode:
tmp1 := pInt8(Source)^;
tmp2 := pInt(Source + SizeOf(int8))^;
tmp3 := pInt64(Source + SizeOf(int8) + SizeOf(int))^;
wirklich das gleiche wie beim Original C++ Quellcode?
Nein, das Ergebnis, sprich der Inhalt der Variablen, sollte aber das selbe sein, kann es aber gerade nicht testen. Im Original wird noch der Streampointer des Eingabestreams bei jeder Leseoperation "weitergeschoben". Und die Pascalversion setzt auch noch voraus, dass Source im Speicher liegt, was unter C++ nicht sein muss.