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 :

Tableau dynamique de structure


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 49
    Par défaut Tableau dynamique de structure
    Bonjour à tous,

    Je rencontre actuellement le problème suivant:
    J'ai une strucure comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    typedef struct
    {
        char *pname;
        char *pvalue;
    }field_t;
    et une autre comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    typedef struct
    {
        unsigned short us_fields;
        field_t *t_fields;
        char* ppath;
        char* pmethod;
    }target_t;
    Ma question est la suivante:
    Comment allouez la mémoire pour que *t_fields soit un tableau de us_fields elements?

    Merci d'avance pour votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 15
    Par défaut
    Bonjour,
    essaie avec ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ....
    target_t target;
    target.t_fields=malloc((target.us_fields)*sizeof(field_t));
    ....
    ton traitement
    ....
    à la fin tu desalloues la memoire en utilisant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    free(target.t_fields);
    bon travail.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/02/2011, 15h56
  2. Tableau dynamique de structure
    Par diouflamine87 dans le forum Débuter
    Réponses: 11
    Dernier message: 16/03/2010, 22h20
  3. Tableau dynamique de structure
    Par sakura006 dans le forum Débuter
    Réponses: 6
    Dernier message: 14/10/2008, 17h29
  4. Tableau dynamique de structures
    Par beb30 dans le forum C
    Réponses: 13
    Dernier message: 29/04/2006, 12h41
  5. TAD matrice (structure + tableau dynamique)
    Par supermanu dans le forum C
    Réponses: 10
    Dernier message: 13/11/2004, 20h04

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