Diferenças

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

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
static [d/mY H:i]
laureano
static [d/mY H:i] (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: d/mY H:i por laureano
CC Attribution-Noncommercial-Share Alike 4.0 International
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