English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste exemplo, você aprenderá a usar ponteiros para acessar os elementos do array.
Para entender este exemplo, você deve entender o seguinteProgramação em CTema:
#include <stdio.h> int main() { int data[5]; printf("Digite o elemento: "); for (int i = 0; i < 5; ++i) scanf("%d", data + i); printf("Você digitou: \n"); for (int i = 0; i < 5; ++i) printf("%d\n", *(data + i)); return 0; }
Resultado de saída
Digite o elemento: 1 2 3 5 4 Você digitou: 1 2 3 5 4
Neste programa, os elementos são armazenados no array de inteiros data[].
Então, use o símbolo de ponteiro para acessar os elementos do array. Incidentalmente,
data [0] é equivalente a* data,&data [0] é equivalente a data
data[1] é equivalente a*(data + 1), &data[1] é equivalente a data + 1
data[2] é equivalente a*(data + 2),&data[2] é equivalente a data + 1
...
data[i] é equivalente a*(data + i),&data[i] é equivalente a data + i
Acesse esta página para entenderRelação entre Ponteiros e Arrays.