Bonjour,
J'ai quelques questions simples mais je voudrais m'assurer des réponses.
Si je déclare une variable en début d'une fonction (par ex: int i; ), sa portée se limite à la fin de la fonction. Mais que se passe-t-il dans ce cas là :
La variable i déclarée dans le for a-t-elle la même portée qu'une autre variable définie en dehors ? Comment ça se passe au niveau de la mémoire dans les boucles while ? Est-ce mieux de définir i avant le while ? (je poste dans le forum C++ justement parce que cette écriture est propre au C++)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 while(1) { for(int i=0; i<10<;i++) /* traitement */ }
Plus généralement, est-il propre de définir des variables à l'intérieur d'une boucle infinie ?
Merci !
Partager