English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Função C

Array C

Ponteiro C

String C

Estrutura de linguagem C

Arquivo de linguagem C

Outros C

Manual de referência do C

Programa C usa ponteiros para acessar os elementos do array

大全 de Programação C

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:

Acesso a elementos de array usando ponteiros

#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.

大全 de Programação C