Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

static [2008/05/14 14:51]
laureano
static [2008/05/15 14:59] (atual)
laureano
Linha 3: Linha 3:
 Sintaxe: Sintaxe:
  
-''static [[tipos_dados|tipo_variável]] nome_variável''+''static [[tipos_dados|tipo_variável]] [[variavel_definicao|nome_variável]]''
  
 ---- ----
Linha 9: Linha 9:
 Como padrão toda variável definida dentro de uma função é alocada na pilha interna de execução da função. Ao final da função a pilha é liberada, liberando assim a memória alocada pela variável. Na próxima chamada à função é feita uma nova alocação na pilha assim por diante. Como padrão toda variável definida dentro de uma função é alocada na pilha interna de execução da função. Ao final da função a pilha é liberada, liberando assim a memória alocada pela variável. Na próxima chamada à função é feita uma nova alocação na pilha assim por diante.
  
-Deve-se indicar através da palavra **''static''** na definição de uma variável, quando for necessário que a variável local de uma função permaneça com o seu valor mantido, permitindo assim que a função, na próxima chamada, possa utilizar o valor anterior.+Deve-se indicar através da palavra **''static''** na definição de uma variável, quando for necessário que a variável local de uma função permaneça com o seu valor mantido,  permitindo assim que na próxima chamada utilizar o valor anterior.
  
 Veja o exemplo: Veja o exemplo:
static.txt · Última modificação: 2008/05/15 14:59 por laureano
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0