Registriert seit: 30. Sep 2006
Ort: Gundelfingen
1.109 Beiträge
Delphi 2007 Professional
|
Re: Speicheranspruch Leerstring in Konstante
28. Dez 2007, 19:12
Zitat von 1234588:
Delphi-Quellcode:
const
i: Integer = 123;
begin
Writeln('0x', Integer(@i));
Writeln(PInteger(@i)^);
PInteger(@i)^ := 666;
Writeln(i);
Readln;
end.
ueber pointer laesst sich die konstante i aendern. folglich muss sie im arbeitsspeicher liegen.
(geht aber auch nur mit typisierten konstanten).
funktioniert zumindest mit fpc wunderbar (auch ohne {$J+})
versuch das mal mit einer "richtigen" konstante:
Dominik Wer anderen eine Grube gräbt, hat ein Gruben-Grab-Gerät!
|