Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - ändern Prozeduren variablen?


Papperlapapp - Di 25.11.08 12:16
Titel: ändern Prozeduren variablen?
hallo,

ich frage mich gerade ob in Pascal Proceduren variablen ändern?

In C wird ja nur mit Kopien gearbeitet, so dass die aufrufende Funktion von den neuen Werten nichts mitbekommt, ist das hier in Pascal anders?


bummi - Di 25.11.08 12:24

Procedure test(x:integer);
>> Kopie
Procedure test(const x:integer);
>> Referenz nicht änderbar
Procedure test(var x:integer);
>> Referenz änderbar



http://www.explido-software.de


Papperlapapp - Di 25.11.08 12:33

jau, danke


elundril - Di 25.11.08 12:53

das erste wird auch call-by-value genannt die letzten beiden call-by-reference. *klügscheiss* :)