segunda-feira, 20 de setembro de 2010

Manipulação de apontadores

No dia 17 de Setembro aprendi a manipular os apontador, atraves de um programa ja feito aprendi a verificar para que serve o apontador, a ver como funciona e ver os motivos dos resultados...
Abaixo coloco um programa que me ajudou a saber manipular...
Aqui verifiquei o endereço de cada variavel para não confuncir o endereço com o valor da variavel, depois descobri que o apont é uma variavel e o *apont é o valor apontado por uma variavel, como ja tinha dito.


#include <stdio.h>
main()
{
    int v[3]={4,6,10};
    int *apont; /* apontador para um inteiro */
   
    apont=&v[0]; /* apont fica a apontar para v */
    /* ou apont=v; */
   
    printf("%d %d %d %d\n",v[0],*apont,apont,&apont);
   
    getch();
   
}


O que da na consola é 4 4 2293552 2293548


Endereço      Valor          Variáveis
2293596       2293600       apont

2293600       4                   v[0]
2293604       6                    v[1]
2293608      10                   v[2]
 *apont --> 4, porque é o valor apontado

4 comentários: