Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
FreePascal / Lazarus
|
AW: Klausur-Fragen
2. Nov 2011, 18:15
Globale Variable:
Da besteht die Gefahr, dass man sich eben diese gegenseitig überschreibt:
Delphi-Quellcode:
var
IchBinGlobal : integer;
procedure Foo1;
begin
WriteLn( IntToStr( IchBinGlobal ) );
end;
procedure Foo2:
begin
for IchBinGlobal := 1 to 10 do
Foo1;
end;
procedure Foo3;
begin
for IchBinGlobal := 1 to 10 do
Foo2;
end;
For-Schleifen mit globalen Variablen erlaubt der Compiler übrigens gar nicht erst (außer im Rumpf eines Konsolenprogramms).
|