Bonjour,

Pourquoi cela est légal:

et cela est illégal
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
int nl = 6;
int sum[nl] = {0};
j'essaye d'initialiser les membres de l'array sum[], mais le compileur n'est pas content.

bobwinner.c: In function âmainâ:
bobwinner.c:50: error: variable-sized object may not be initialized
bobwinner.c:50: warning: excess elements in array initializer
bobwinner.c:50: warning: (near initialization for âsumâ)
Des idées comment initialiser tout les membres de l'array sum[var] sans utiliser de for loop ? Sachant que var est déjà constante et qu'elle ne changera jamais.

et merci...