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 de pointeurs void


Sujet :

C

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8
    Par défaut tableau de pointeurs void
    Bonsoir tout le monde,

    je viens vous voir car j'ai déjà galéré plusieurs heures sur mon problème.

    Pour m'entrainer, je souhaite faire l'implémentation d'une pile sous la forme d'un tableau dynamique qui est vide au départ, et auquel j'alloue juste ce qu'il faut de mémoire à chaque ajout d'un nouvel élément. La mémoire qui n'est plus utilisée est libérée à chaque élément retiré de la liste.

    Les sources sont disponibles en fichiers attachés à ce post

    Les problèmes que je rencontre :
    ====================

    Premier Problème :
    --------------------------
    si j'ai une pile s avec des données dans le tableau et que je veux la VALEUR de l'élément du dessus de la pile, comment je fais ? J'ai essayé des trucs du genre :
    *stack_top(s)
    mais ca me donne toujours une erreur de ce type à la compilation (j'ai ce problème dans stack_afficher):
    stack.c:--: attention : dereferencing `void *` pointer
    stack.c:--: erreur: utilisation invalide d'expression void
    Deuxieme Problème :
    ------------------------------
    Lorsque je veux désallouer la mémoire de s->donnees, est ce que je peux juste faire un :
    Ou est-ce qu'il faut que je libère d'abord tous les pointeurs contenus dans s->donnees ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for (int i=0 ; i++ ; i < s->taille){
        free(s->donnees[i])
    }
    Merci d'avance pour votre aide.


    Cordialement
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. pointeur de tableau pour fonction void
    Par giovedy dans le forum C
    Réponses: 4
    Dernier message: 01/08/2012, 18h18
  2. Tableau de pointeurs sur objets
    Par bassim dans le forum C++
    Réponses: 11
    Dernier message: 13/12/2005, 19h45
  3. [GCC] Tableau de pointeurs pour accès multiples en asm
    Par Flo. dans le forum x86 32-bits / 64-bits
    Réponses: 2
    Dernier message: 12/12/2005, 08h47
  4. tableau de pointeurs
    Par seal3 dans le forum C++
    Réponses: 7
    Dernier message: 01/11/2005, 20h51
  5. Tableau de pointeurs de fonctions
    Par Alp dans le forum C++
    Réponses: 7
    Dernier message: 29/10/2005, 13h19

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