Bonjour,
Le code template de l'exercice 4 a subi une modification qui ne me semble pas heureuse. En effet, on lit :
for(int _i = 0; _i
D'abord, je ne vois pas l'intérêt d'utiliser ce type de déclaration propre à C99 (moi je travaille en général en C90) mais surtout, je rappelle qu'on n'a pas le droit d'utiliser des identificateurs commençant par un underscore, cf. la Norme C99 :
- 7.1.3 Reserved identifiers
(...) All identifiers that begin with an underscore and either an uppercase letter or another underscore are always reserved for any use. —
*
Franchement pourquoi ne pas faire simple et déclarer la variable i ... ?
Autre détail moins gênant : pourquoi dans le code-source la variable est-elle déclarée n (en minuscule) et non pas N (en majuscule dans l'énoncé). Vu que les majuscules sont en général réservées pour former les macro-constantes, je trouve que n dans l'énoncé aurait été mieux.