quinta-feira, 16 de setembro de 2010

Apontadores - Continuação

#include <stdio.h>
main(){
int valor;
int *apont; // declaração de um pontador
printf("Digite um numero inteiro:\n");
scanf("%d", &valor);
apont=&valor; // apont vai ficar com o endereço da variável valor
printf("valor=%d\n", &valor);
printf("Endereco=%d\n", &valor);
printf("valor apontador por %d =%d\n", apont, *apont);
system("pause");
return;
}

Para melhor entender vamos ver o output do programa:
Ex:
Digite um numero inteiro:
3
valor=3
Endereco=2293620
valor apontador por 2293620=3

O que entendi disto, foi que o valor é o que escolhemos. O endereço do valor é o endereço onde esta guardado a variável, sendo por tanto caracteres aleatórios. Agora, a variável apontador será o endereço do valor, pois esta irá buscar a variável em si (endereço) , *apont, ai sim, será o valor escolhido pois irá a variável e trará o valor apontado, não o valor da variável.

...

Sem comentários:

Enviar um comentário