///programa com variavel static
///grava a variavel no registrador do processador
///verifica se a variavel R foi inicializada
///caso nao tenha sido inicializada, atribui o valor 1 e este valor é incrementado
///da proxima vez que tentar atribuir um valor a variavel R, sera verificado se a variavel ja foi inicializada, e se foi inicializada, ira buscar o ultimo valor da variavel
include
using namespace std;
void incremento(void);
int main(void)
{
for(int I = 1; I <= 10; I++)
incremento();
cout << "\nTecle para encerrar... ";
cin.get();
return 0;
}
void incremento(void)
{
static int R = 1;
cout << R << endl;
R++;
}
///programa com variavel static ///grava a variavel no registrador do processador ///verifica se a variavel R foi inicializada ///caso nao tenha sido inicializada, atribui o valor 1 e este valor é incrementado ///da proxima vez que tentar atribuir um valor a variavel R, sera verificado se a variavel ja foi inicializada, e se foi inicializada, ira buscar o ultimo valor da variavel
include
using namespace std;
void incremento(void);
int main(void) { for(int I = 1; I <= 10; I++) incremento(); cout << "\nTecle para encerrar... ";
cin.get();
return 0;
}
void incremento(void) { static int R = 1; cout << R << endl; R++; }