IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

type d'index d'un tableau


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 140
    Par défaut type d'index d'un tableau
    bonjour,

    je declare un tableau comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    int tableau[5];
    for(i = 0; i < 5; i++)
    {
    tableau[i] = 2;
    }
    et ma question est : de quel type doit etre i ? int ou unsigned int ou size_t ou autre? car j'ai un probleme dans un programme, le compilateur ne me signale pas d'erreur au niveau de l'index du tableau mais le programme ne fonctionne pas, et ca vient du type de l'index du tableau...

    merci d'avance pour vos reponses.

  2. #2
    Membre émérite
    Avatar de Pouet_forever
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    671
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 671
    Par défaut
    Salut,

    i doit être de type entier non négatif.
    Tu peux utiliser int, unsigned int, long etc...
    Tant que tu restes dans l'espace mémoire qui t'es attribué (indice de 0 à 4 dans ton cas).

  3. #3
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,

    Le mieux est d'utiliser le type size_t. L'index -valide- d'un tableau peut toujours être stocké quand un size_t.

    Après, si ton programme ne fonctionne pas, l'erreur doit certainement venir d'ailleurs... peux tu nous monter un extrait de code qui compile, s'exécute et reproduit le problème ?

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    140
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 140
    Par défaut
    size_t est celui que j'utilise maintenant, et l'erreur venait d'ailleurs....

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 02/07/2007, 15h28
  2. [MySQL] quel type de champ pour un tableau serializé
    Par lodan dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/11/2006, 14h37
  3. [VBA] Obtenir l'index dans un tableau à partir de sa valeur.
    Par Julien Dufour dans le forum Access
    Réponses: 2
    Dernier message: 28/07/2006, 11h03
  4. Réponses: 8
    Dernier message: 20/02/2006, 15h28
  5. [MySQL] Erreurs multiples de type Undefined index
    Par alleramiens dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 27/01/2006, 20h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo