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

Fermé
Jivixx Messages postés 12 Date d'inscription dimanche 28 novembre 2010 Statut Membre Dernière intervention 10 décembre 2010 - 9 déc. 2010 à 16:22
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 10 déc. 2010 à 14:12
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 mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
9 déc. 2010 à 16:33
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 dimanche 28 novembre 2010 Statut Membre Dernière intervention 10 décembre 2010
10 déc. 2010 à 14:04
Merci d'avoir répondu.


Aller voir les standards ? Comment ? Où ?
0
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
10 déc. 2010 à 14:12
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