Initialisation d'un tableau (VLA)
Bonjour,
Pourquoi cela est légal:
et cela est illégal
Code:
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.
Citation:
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...