Respostas
respondido por:
0
Resposta:
Esse modificador pode ser utilizado para variáveis globais e locais, e tem como função indicar que tal variável é permanente.
A palavra-chave static é utilizada em múltiplos contextos, um deles é declarar a variável que mantém o seu valor na memória entre as chamadas de função. Este tipo de variável tem uma duração de armazenamento estático.
Explicação:
#include <stdio.h>
#include <stdlib.h>
static int j = 0;
void up(void)
{
static int k = 0;
j++;
k++;
printf(" up() called. k=%2d, j=%2d\n", k , j);
}
int main()
{
int i;
for (i = 0; i < 3; i++)
up();
exit(EXIT_SUCCESS);
}
Resultado:
up() called. k= 1, j= 1
up() called. k= 2, j= 2
up() called. k= 3, j= 3
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás