Boucle infini en C

Résolu
JLesage Messages postés 39 Statut Membre -  
JLesage Messages postés 39 Statut Membre -
Bonjour à tous. Quelqu'un peut-il m'expliquer pourquoi ce code donne une boucle infinie?

#include <stdio.h>

int main(void) {
  for(int i=1; i<2; i+2){
    printf("%d\n",i);
  }
    
  return 0;
}

3 réponses

  1. Utilisateur anonyme
     
    Bonjour

    i + 2, fait une addition mais n’en stoke pas le résultat, donc i reste à sa valeur initiale.

    1
  2. Jules_le_dev
     
    Il fallait écrire i+=2 au lieu de i+2
    1
    1. Utilisateur anonyme
       
      Oui c'est ce que je lui ai dit, y'a 2 mois.....
      0
  3. JLesage Messages postés 39 Statut Membre 5
     
    Merci à tous pour vos réponses.
    0