Programmation c

martin -  
 Utilisateur anonyme -
Bonjour, je ne comprend pas la différence entre ++i et i++

1 réponse

  1. Utilisateur anonyme
     
    Bonjour

    Soit le code
    i = 0;
    a = tableau[i++];
    

    a contient la valeur de tableau[0] et i vaut 1 => i est incrémenté après avoir été utilisé.

    maintenant
    Soit le code
    i = 0;
    a = tableau[++i];
    

    i vaut toujours 1, mais a contient la valeur de tableau[1] => i est incrémenté avant avoir été utilisé.
    0