02.11.2014 Views

Proceduralni jezici - FESB

Proceduralni jezici - FESB

Proceduralni jezici - FESB

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!