Desreferenciando Ponteiros
{
int i;
int *ptr;
ptr = &i;
i = 5;
…
return *ptr; /* Retorna 5, obtido de i. */
}/* Define a variável global i. */
int i = 2;
int
foo (void)
{
/* Armazena o endereço da variável global i. */
int *global_i = &i;
/* Declara uma i local, ocultando a i global. */
int i = 5;
/* Imprime o valor da i global e da i local. */
printf ("global i: %d\nlocal i: %d\n", *global_i, i);
return i;
}Atualizado
Isto foi útil?