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

Tutoriel de base C

Contrôle de flux C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaînes de caractères en C

Structure C

Fichier C

Autres C

Manuel de référence C

Le programme C utilise des pointeurs pour accéder aux éléments de l'array

Recueil complet d'exemples de programmation en C

Dans cet exemple, vous allez apprendre à accéder aux éléments de l'array en utilisant des pointeurs.

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CThème :

Accès aux éléments de l'array avec un pointeur

#include <stdio.h>
int main() {
    int data[5];
    printf("Entrez l'élément: ");
    for (int i = 0; i < 5; ++i)
        scanf("%d", data + i);
    printf("Vous entrez: \n");
    for (int i = 0; i < 5; ++i)
        printf("%d\n", *(data + i));
    return 0;
}

Résultat de la sortie

Entrez l'élément: 1
2
3
5
4
Vous entrez: 
1
2
3
5
4

Dans ce programme, les éléments sont stockés dans l'array d'entiers data[].

Ensuite, accédez aux éléments de l'array en utilisant le symbole de pointeur. D'ailleurs,

  • data [0] équivalent à* data,&data [0] équivalent à data

  • data[1] est équivalent à*(data + 1), &data[1] est équivalent à data + 1

  • data[2] est équivalent à*(data + 2),&data[2] est équivalent à data + 1

  • ...

  • data[i] est équivalent à*(data + i),&data[i] est équivalent à data + i

Visitez cette page pour comprendreRelation entre pointeurs et tableaux.

Recueil complet d'exemples de programmation en C