Opérateurs ++ et -

On peut appliquer les opérateurs ++ et - à des pointeurs et il est classique de les utiliser pour réaliser des parcours de tableaux. Exemple (on rappelle que toute chaîne est terminée par un null, c'est à dire le caractère '\0') :
char mess[] = "Hello world!!";
char *p;

for (p = &mess[0]; *p != '\0'; p++)
   {
   /*   ici p repère l'élément courant de mess   */
   }

Autre classique, en reprenant les variables mess et p de l'exemple précédent :

p = &mess[0];
while (*p != '\0')
   {
   /*   ici utilisation de *p++   */
   }



Matthieu Moy 2017-02-08