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 à*data
et&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.