Neste exemplo, você aprenderá a acessar elementos de uma matriz usando um ponteiro.
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C:
- C para Loop
 - Matrizes C
 - Ponteiros C
 - Relação entre matrizes e ponteiros
 
Acessar elementos da matriz usando ponteiros
 #include int main() ( int data(5); printf("Enter elements: "); for (int i = 0; i < 5; ++i) scanf("%d", data + i); printf("You entered: "); for (int i = 0; i < 5; ++i) printf("%d", *(data + i)); return 0; ) 
Resultado
Insira os elementos: 1 2 3 5 4 Você inseriu: 1 2 3 5 4
Neste programa, os elementos são armazenados na matriz de inteiros data().
Em seguida, os elementos da matriz são acessados usando a notação de ponteiro. A propósito,
data(0)é equivalente a*datae&data(0)é equivalente adatadata(1)é equivalente a*(data + 1)e&data(1)é equivalente adata + 1data(2)é equivalente a*(data + 2)e&data(2)é equivalente adata + 2…data(i)é equivalente a*(data + i)e&data(i)é equivalente adata + i
Visite esta página para saber mais sobre a relação entre ponteiros e matrizes.








