Proceduralni jezici - FESB
Proceduralni jezici - FESB
Proceduralni jezici - FESB
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Doseg i životnost<br />
Obično se zahtijeva da ţivotnost varijable bude barem jednaka vremenu koji odgovara izvršenu dosega varijable.<br />
Ţivotnost nekih objekata nadmašuje njihov doseg. Primjer za to su static ili own varijable.<br />
void f() {<br />
static int i = 0;<br />
print(i++);<br />
}<br />
Svaki poziv f() ispisuje različitu vrijednost od i (0, 1, ...) . Varijabla i zadrţava vrijednost izmeĎu poziva funkcije.<br />
Neki <strong>jezici</strong> dozvoljavaju inicijaliziranje varijabli u svakom dosegu.<br />
ML<br />
Let<br />
id = val<br />
in<br />
statements<br />
end;<br />
C<br />
{<br />
type id = val;<br />
statements<br />
}<br />
27