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;
}

A voir également:

3 réponses

Utilisateur anonyme
 
Bonjour

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


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