[C] Initialisation d'un tableau d'entiers à 0

Jivixx Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai l'habitude d'initialiser mes tableaux comme ceci :
int tableau[5] = {0};
pour mettre tout à 0.

C'est ce que j'ai fait à l'interro (Je suis en première année d'informatique), et j'ai perdu des points parce que "pas standard !".

Je sais que je peux l'initialiser en faisant {0,0,0,0,0} ou avec une boucle, mais j'aimerais savoir pourquoi la méthode que j'ai utilisée n'est pas bonne.

Quelqu'un peut m'expliquer s'il vous plait ?


Merci.
A voir également:

3 réponses

Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
Je te conseilles d'aller vérifier les standards en question pour pouvoir le renvoyer à la tete de ton prof, des fois que t'ai raison...
0
Jivixx Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Merci d'avoir répondu.


Aller voir les standards ? Comment ? Où ?
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
https://en.wikipedia.org/wiki/C_%28programming_language%29
https://en.wikipedia.org/wiki/C99#External_links
https://en.wikipedia.org/wiki/The_C_Programming_Language_%28book%29#References
https://en.wikipedia.org/wiki/ANSI_C#External_links
https://en.wikipedia.org/wiki/C1X

Comme tu le vois, par "standard", peut voir beaucoup de choses....
Si l'opération que tu as décrite est présente dans un des standard cité (ou ceux oubliés), et que ton prof n'a pas précisé le standard qu'il utilise comme référence, alors tu peux lui dire d'aller voir ailleur.
0