From: Doni Pracner Date: Sun, 16 Feb 2014 19:43:53 +0000 (+0100) Subject: pojasnjenja o procedurama za rad sa dinamickom memorijom X-Git-Tag: v14a~5 X-Git-Url: https://svarog.pmf.uns.ac.rs/gitweb/?a=commitdiff_plain;h=f8ec0e91229190ae1aff75a73732c3fa05f2ccab;p=spa1skripta-public.git pojasnjenja o procedurama za rad sa dinamickom memorijom --- diff --git a/skripta-spa1-sadrzaj.tex b/skripta-spa1-sadrzaj.tex index 2d3146e..a4b637e 100644 --- a/skripta-spa1-sadrzaj.tex +++ b/skripta-spa1-sadrzaj.tex @@ -702,9 +702,17 @@ razdvojeni razmacima. \sectionbreak \section{Liste i pokazivači} -Za rad sa pokazivačima je potrebno iz modula \kod{Storage} uvesti procedure -\kod{ALLOCATE} i \kod{DEALLOCATE}. U kodu se tada mogu koristiti i njihovi -skraćeni oblici \kod{NEW} i \kod{DISPOSE}. +Za rad sa pokazivačima je potrebno iz modula \kod{Storage} uvesti +procedure za dinamičko zauzimanje i oslobađanje +memorije \kod{ALLOCATE} i \kod{DEALLOCATE}. + +U kodu se mogu koristiti i skraćeni oblici \kod{NEW} i \kod{DISPOSE} +koji se direktno prevode u prethodno pomenute procedure. + +\begin{codeblock} +ALLOCATE(point, SIZE(point)); (* isto kao NEW(point) *) +DEALLOCATE(point, SIZE(point)); (* isto kao DISPOSE(point) *) +\end{codeblock} \subsection{Zadatak: Formiranje, štampanje i brisanje listi}