Comment remplacer des pointeurs pour la notation de tableau dans la programmation de c

Les tableaux dans le langage de programmation C ne sont rien, mais une bouilloire pleine de mensonges! Vraiment, ils ne existent pas. Comme vous le découvrirez la puissance du pointeur, vous venez d'accepter qu'un tableau est simplement un pointeur habilement déguisé. Soyez prêt à se sentir trahis.

Notation de tableau est vraiment un mythe, car il peut facilement être remplacé par la notation de pointeur. En fait, à l'intérieur de vos programmes, il est probablement.

Supposons que pointeur est initialisée à un tableau alpha. Le tableau et le pointeur doit être le même type de variable, mais la notation ne diffère pas entre les types de variables. Un tableau de char et un tableau de int utiliseraient les mêmes références.

Tableau alpha []Pointer un
alpha [0]*un
alpha [1]* (a + 1)
alpha [2]* (a + 2)
alpha [3]* (a + 3)
alpha [n]* (a +n)
Vous pouvez tester votre connaissance de la notation de tableau à pointeur parl'utilisation un exemple de programme, tel que celui montré dans A ArrayProgram simple.

UN PROGRAMME DE tableau simple

#include int main () {float temps [5] = {58,7, 62,8, 65,0, 63,3, 63,2} -printf ("La température mardi seront% .1f n", temps [1]) - printf (" La température, le vendredi sera% .1f n ", temps [4]) - retour (0) -}

Exercice 1: Modifiez les déclarations de deux printf () d'un programme simple d'un ensemble, en les remplaçant par la notation de pointeur.


» » » » Comment remplacer des pointeurs pour la notation de tableau dans la programmation de c