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* :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!