Taille d'un tableau

Résolu
kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   -  
 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 :
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

  1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    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.

    ++
    4
  2. Luffy =) Messages postés 366 Statut Membre 110
     
    ben ouais, mais si tes chaines ne sont pas toutes de la même longueur ?
    1
  3. Luffy =) Messages postés 366 Statut Membre 110
     
    boâ, je disais ça comme ça moi...
    :-)
    0
  4. fidji-florian
     
    ta bien fait je l'aurai utilisée moi ;)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    Personne vole à mon secours ?
    -1
  7. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    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.
    -1
  8. maily Messages postés 7560 Statut Contributeur 453
     
    Bonjour!

    En c, tu es obligé de parcourir le tableau pour connaitre sa taille!
    -2