Boucle infini en C

Résolu
JLesage Messages postés 33 Date d'inscription   Statut Membre Dernière intervention   -  
JLesage Messages postés 33 Date d'inscription   Statut Membre Dernière intervention   -
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 8 Date d'inscription   Statut Membre Dernière intervention   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 33 Date d'inscription   Statut Membre Dernière intervention   5
 
Merci à tous pour vos réponses.
0