Petite note rapide sur l'initialisation d'un tableau en C.
Si la taille du tableau n'est pas indiquée et qu'il est initialisé à sa définition, alors la taille sera d'une nombre d'éléments insérés.
int a[] = {0,1,2,3}; //4 valeurs
int a[4] = {1}; //{1,0,0,0}
int a[4] = {}; //{0,0,0,0}
int a[] = {1,[3]=3,5}; //positionnement d'initiation {1,0,0,3,5}
La dernière n'est pas valide en C++ :'(
A noter qu'une virgule après la dernière valeur est valide ({0,1,}
). Mais pas si le tableau est vide ({,})
.
Aucun commentaire:
Enregistrer un commentaire