Taille d'un tableau
Résolu
kij_82
Messages postés
4102
Date d'inscription
Statut
Contributeur
Dernière intervention
-
fidji-florian -
fidji-florian -
petite question bidon, mais ca fais longtemp que j'ai pas fais de C et je ne sais plus la syntaxe !! (et j'avoue que j'ai pas envie de chercher...)
Pour prendre la taille d'un tableau, c'est comment déjà ?
Sur cet exemple par exemple :
Je vois bien un petit sizeof(liste) mais ca me donne la taille ne octets pas le nombre de chaine contenu dans liste.
Qqun peut m'aider siouplait, :)
--
~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~
Pour prendre la taille d'un tableau, c'est comment déjà ?
Sur cet exemple par exemple :
char *liste[] = { "coucou", "je suis caché", "dans ton ..." };
Je vois bien un petit sizeof(liste) mais ca me donne la taille ne octets pas le nombre de chaine contenu dans liste.
Qqun peut m'aider siouplait, :)
--
~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~
7 réponses
-
ahh.. je me disais que qqun allais venir.
Ben en fait j'ai trouvé un truc altérnatif :
int nb_elements = sizeof(liste) / sizeof(liste[0]);
comme ca, j'ai la taille du tableau sans le parcours et ce avec n'importe quel type de tableau.
++ -
ben ouais, mais si tes chaines ne sont pas toutes de la même longueur ?
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Personne vole à mon secours ?
-
Mais de quoi j'me mele d'abord ! :DD
C'est vrai, mais pour l'utilisation que j'en ai ca ira tres bien en fait. -
Bonjour!
En c, tu es obligé de parcourir le tableau pour connaitre sa taille!