na linguagem c, qual a função do modificador static utilizado na declaração de uma variável?
Soluções para a tarefa
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 interessantes
Português,
6 meses atrás
ENEM,
6 meses atrás
Português,
6 meses atrás
História,
7 meses atrás
ENEM,
7 meses atrás
Matemática,
11 meses atrás
Inglês,
11 meses atrás
Sociologia,
11 meses atrás