Imbattable.
Bon, la transcription C est:
Code :
- for(int i=0 ; i<=0 ; ++i)
- printf("%d",i);
|
Ce qui va bien passer une fois dans la boucle.
La borne de fin est incluse grace à "<=" au lieu de "<".
En C et C++, on a plutôt l'habitude d'utiliser les bornes assymétriques, de cette façon:
-premier élément inclus (soit iPrem sa position).
-dernier élément exclus (soit iDern sa position).
Ce qui a un certain nombre d'avantages:
- iDern moins iPrem donne le nombre d'éléments.
- Quand la liste est vide, iDern vaut iPrem.
- Les tableaux commençant à 0, c'est la dimension du tableau qui sert de iDern.
Bref, ça évites de mettre des +1 et -1 partout.
D'ailleurs, C garantit qu'il est légal de manipuler la position du dernier élément exclu d'un tableau.
---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone