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 :

Allocation de mémoire et initialisation d'un tableau de structures par une fonction


Sujet :

C

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2011
    Messages : 10
    Par défaut Allocation de mémoire et initialisation d'un tableau de structures par une fonction
    Bonjour,

    Après un cours élémentaire sur les structures et l'allocation de mémoire, j'en ai repris les éléments dans le fichier joints pour vérifier si j'avais bien compris. Ce programme compile mais l'exécution pose des problèmes.

    Mon but est d'allouer la mémoire nécessaire à un tableau de structures de taille variable, d'en initialiser les champs de chaque élément du tableau et de vérifier le résultat en imprimant le tableau après initialisation. C'est un cas d'école qui n'a rien d'ambitieux.

    J'ai réalisé cette tâche de deux façons différentes :
    1 - allocation de mémoire dans le main() + initialisation du tableau dans le main() + impression dans le main().
    Cette partie du programme s'exécute parfaitement.
    2 - allocation de mémoire dans une fonction + initialisation du tableau dans la même fonction + impression dans le main().
    Tout semble bien se passe dans la fonction où l'impression locale du tableau initialisé est correcte. Par contre, l'impression dans le main() ne fonctionne pas et le programme s'arrête.

    Je pense que cela provient d'une gestion inadaptée des pointeurs mais je n'arrive pas à trouver la solution.

    J'ai eu récemment un cours de base sur les pointeurs et je vois bien que je n'ai pas tout assimilé.

    Si vous voyez où j'ai fait une erreur de débutant, je vous remercie par avance de l'aide que vous pourrez m'apporter,

    Cordialement vôtre,

    getud78
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. remplir un tableau de structure via une fonction
    Par B65AcR dans le forum Débuter
    Réponses: 2
    Dernier message: 07/01/2014, 17h06
  2. Réponses: 5
    Dernier message: 29/11/2012, 19h21
  3. Réponses: 7
    Dernier message: 03/10/2008, 11h37
  4. Réponses: 2
    Dernier message: 12/05/2007, 01h57
  5. tableau javascript ecrit par une fonction asp
    Par LineLe dans le forum ASP
    Réponses: 4
    Dernier message: 03/11/2003, 08h38

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