Bonjour,
Dans la FAQ C, dans le sujet Que signifie 'int t[10] = {10, 20};' ?, il est écrit :
Pourtant j'initialise régulièrement mes tableaux de cette manière pour que mes éléments soient mis à zéro :'int t[10] = {10, 20};' crée un tableau de 10 éléments initialisé avec les valeurs t[0] = 10, t[1] = 20 et t[2] à t[9] = 0.
Notez bien que la mise à 0 des éléments non initialisés d'une variable locale tableau n'a lieu que lorsqu'un élément au moins a été initialisé.
C'est une erreur de ma part de procéder ainsi ou pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part int t[10] = {};
Partager