aaaaa
-- saved from url(0053)http//www.ime.usp.br/pf/algoritmos/aulas/aloca.html -- htmlheadmeta http-equivContent-Type contenttext/html charsetISO-8859-1 titleLinguagem C malloc e free/title meta nameAuthor contentPaulo Feofiloff meta namedescription contentAlocao dinmica de memria. meta namekeywords contentmalloc, free, C meta namelanguage contentPortuguese link relstylesheet href./Linguagem C malloc e free_files/aulas.css typetext/css
/head
body
div classleft
span classtitlebProjeto de Algoritmos/b/spanbr table cellspacing0 cellpadding3 width100 tbodytrtd classnavig small a classnavig hrefhttp//www.ime.usp.br/pf/algoritmos/index.htmlHome/a nbspnbspnbspnbsp nbspnbspnbspnbsp a classnavig hrefhttp//www.ime.usp.br/pf/algoritmos/prefacio.htmlPrefcio/a nbspnbspnbspnbsp nbspnbspnbspnbsp a classnavig hrefhttp//www.ime.usp.br/pf/algoritmos/livros.htmlLivros/a nbspnbspnbspnbsp nbspnbspnbspnbsp a classnavig hrefhttp//www.ime.usp.br/pf/algoritmos/sitios.htmlStios WWW/a nbspnbspnbspnbsp nbspnbspnbspnbsp a classnavig hrefhttp//www.ime.usp.br/pf/algoritmos/idx.htmlndice/a
/small
/td/tr/tbody/table
/div
h1Alocao dinmica de memria/h1
p idalocacao-estatica
As declaraes abaixo alocam memria para diversas variveis.
A alocao iesttica/i, pois acontece antes que o programa comece a ser executado
/ppre classindchar c int i int v10
/pre
ps vezes, a quantidade de memria a alocar s se torna conhecida durante a execuo do programa.
Para lidar com essa situao preciso recorrer alocao idinmica/i de memria.
A alocao dinmica gerenciada pelas funes ttmalloc/tt e ttfree/tt, que esto na biblioteca ttstdlib/tt.nbsp
Para usar esta biblioteca, preciso dizer
/ppre classindinclude lta hrefhttp//www.ime.usp.br/pf/algoritmos/apend/stdlib.h.htmlstdlib.h/agt
/pre
pno incio do programa.
/ph2 idmallocFuno malloc/h2
pA