Comment déclarer une référence vers le 5ème élément d'un tableau d'entiers et incrémenter sa valeur? et comment déclarer un pointeur vers un élélment du tableau et incrémenter le pointeur et sa valeur pointée?
Version imprimable
Comment déclarer une référence vers le 5ème élément d'un tableau d'entiers et incrémenter sa valeur? et comment déclarer un pointeur vers un élélment du tableau et incrémenter le pointeur et sa valeur pointée?
Le 5ème élément d'un tableau t est t[4]. Les instructions suivantes ont le même effet :
Code:
1
2 // Methode directe t[4]++;
Code:
1
2
3 // Avec une reference int & t_de_4 = t[4]; t_de_4++;
- &(t[4]) peut être remplacé par une autre écriture plus simple et strictement équivalente : t + 4Code:
1
2
3 // Avec un pointeur int * p = &(t[4]); (*p)++;
- *p peut être remplacé par une autre écriture strictement équivalente : p[0]