Posez votre question Signaler

Taille d'un tableau [Résolu]

kij_82 4070Messages postés 7 avril 2005Date d'inscription 24 septembre 2010Dernière intervention - Dernière réponse le 7 nov. 2007 à 14:11
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 :
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, :)
Lire la suite 

Taille d'un tableau »

7 réponses
Réponse
+3
moins plus
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.

++
Ajouter un commentaire
Réponse
+1
moins plus
ben ouais, mais si tes chaines ne sont pas toutes de la même longueur ?
Ajouter un commentaire
Réponse
+0
moins plus
boâ, je disais ça comme ça moi...
:-)
Ajouter un commentaire
Réponse
+0
moins plus
ta bien fait je l'aurai utilisée moi ;)
Ajouter un commentaire
Réponse
-1
moins plus
Personne vole à mon secours ?
Ajouter un commentaire
Réponse
-1
moins plus
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.
Ajouter un commentaire
Réponse
-2
moins plus
Bonjour!

En c, tu es obligé de parcourir le tableau pour connaitre sa taille!
Ajouter un commentaire
Ce document intitulé « Taille d'un tableau » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?