Programme C pour accéder aux éléments d'un tableau à l'aide d'un pointeur

Dans cet exemple, vous apprendrez à accéder aux éléments d'un tableau à l'aide d'un pointeur.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation C suivants:

  • C pour boucle
  • Tableaux C
  • Pointeurs C
  • Relation entre les tableaux et les pointeurs

Accéder aux éléments d'un tableau à l'aide de pointeurs

 #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; ) 

Production

 Entrez les éléments: 1 2 3 5 4 Vous avez entré: 1 2 3 5 4 

Dans ce programme, les éléments sont stockés dans le tableau d'entiers data().

Ensuite, les éléments du tableau sont accessibles en utilisant la notation pointeur. Au fait,

  • data(0)équivaut à *dataet &data(0)équivaut àdata
  • data(1)équivaut à *(data + 1)et &data(1)équivaut àdata + 1
  • data(2)équivaut à *(data + 2)et &data(2)équivaut àdata + 2
  • data(i)équivaut à *(data + i)et &data(i)équivaut àdata + i

Visitez cette page pour en savoir plus sur la relation entre les pointeurs et les tableaux.

Articles intéressants...