cs_skyman272
Messages postés34Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention26 novembre 2007
-
11 mai 2005 à 15:56
napalm2040
Messages postés1Date d'inscriptionvendredi 18 mars 2005StatutMembreDernière intervention11 mai 2005
-
11 mai 2005 à 17:28
Bonjour,
Est ce que quelqu'un connait la signification d'un
for (;;)
...
return 0;
C'est une boucle for dans un programme linux que je dois modifier, mais je ne comprend pas ce que veux dire le "for (;;)"
Est ce que quelqu'un en connait la signification ?
fredcl
Messages postés547Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention 7 octobre 20071 11 mai 2005 à 16:36
c'est une boucle infinie
c'est à peut près le même chose que
while (true)
{
}
explication : dans l'instruction for, la condition de test est entre les deux ;
si on ne met rien le resultat est toujours vrai donc la boucle contine de tourner.
ce qui est avant le premier ; est l'initialisation, c'est exécuté une fois avant d'effectuer la première boucle
ce qui est après le deuxième ; est exécuté après chaque boucle
ce qui est entre les deux ; est effectué avant chaque boucle pour déterminer si on boucle ou si l'instruction for se termine