Aritmética com Ponteiros
void
incrementing_pointers()
{
int array[5] = { 45, 29, 104, -3, 123456 };
int elt0, elt1, elt4;
int *p = &array[0];
/* Agora p aponta para o elemento 0. Busque o valor. */
elt0 = *p;
++p;
/* Agora p aponta para o elemento 1. Busque o valor. */
elt1 = *p;
p += 3;
/* Agora p aponta para o elemento 4 (o último). Busque o valor. */
elt4 = *p;
printf("elt0 %d elt1 %d elt4 %d.\n", elt0, elt1, elt4);
/* Imprime: elt0 45 elt1 29 elt4 123456. */
}Atualizado
Isto foi útil?