Hallo,

Am 28.03.2013 15:17, schrieb Heiko Schlittermann:
> Es ist etwas in Delphi geschriebenes.  Kann man da überhaupt 0-Pointer
> dereferenzieren?
Ja.

var p: ^Integer;
begin
    p := nil;
    p^ = 1;
end;

Oder so (habe gerade keienen Compiler zur Hand).

Der Unterschied zwischen den Sprachen liegt nur darin, wie man damit
umgeht. In Java fängt man z.B. sowas meist irgendwo ab (ZPE), druckt nen
Stack-Trace und geht zur Tagesordnung über. In den C-Sprachen fängt man
das typischerweise nicht ab und der Prozess wird beendet.

Tobias

_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an