• STATISTIQUES
  • Il y a eu un total de 2 membres et 14319 visiteurs sur le site dans les dernières 24h pour un total de 14 321 personnes!


    Membres: 2 433
    Discussions: 3 585
    Messages: 32 832
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] NewbieContest
    Nous vous proposons une série de challenges regroupant plusieurs domaines allant de l'exploitation de fail...
    Hacking
    [EN] Packet Storm
    Packet Storm est un site qui combine nouvelles de la sécurité informatique, téléchargemen...
    Vulnérabilités
    [EN] Net Force
    Javascript: 9, Java Applets: 6, Cryptography: 16, Exploits: 7, Cracking: 14, Programming: 13, Internet: 15, Steganograph...
    Challenges
    [EN] HackQuest
    Logic: 12, JavaScript: 14, Applet: 6, CrackIt: 13, Crypto: 11, Internet: 3, Exploit: 7, Stegano: 12, Flash: 1, Programmi...
    Challenges
    [EN] Bright Shadows
    JavaScript: 13, Exploit: 27, Crypto: 69, CrackIt: 52, Stegano: 67, Flash: 3, Programming: 16, Java-Applet: 10, Logic: 20...
    Challenges
    [FR] InfoMirmo
    Apprentissage de l'informatique par l'intermédiaire de challenges de sécurité. Venez app...
    Hacking
    [EN] Defcon
    Lancé en 1992 par Dark Tangent, DEFCON est la plus ancienne et la plus grande conférence underground de...
    Hacking

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[C] Need help pour free en recursif...
26-11-2011, 15h26 (Modification du message : 19-11-2012, 19h28 par ark.)
Message : #1
ark Hors ligne
Psyckomodo!
*****



Messages : 1,033
Sujets : 48
Points: 317
Inscription : Sep 2011
[C] Need help pour free en recursif...
Bonjour a tous,

Je bosse actuellement sur un projet d'analyse synthaxique, et j'ai un leger probleme pour free mes listes chainees...
En fait, je cree ma liste en mallocant une structure qui, pointe sur NULL. puis je malloc le maillon suivants et je fais pointer le precedant sur ce dernier. Jusque la, ca va.

Par contre, a la fin de mon prog, je veux free ma liste, et pour cela, je fais appel a cette fonction :

Code :
void free_linked_list(t_list *begin)
{
    if (begin->next != NULL)
         free_linked_list(begin->next);
     free(begin->element);
     free(begin->type);
     free(begin);
}

Si vous avez une idee de pourquoi ca plante... ^^"

Merci d'avance.
+1 (0) -1 (0)
26-11-2011, 20h15
Message : #2
walafc0 Hors ligne
Membre actif
*



Messages : 86
Sujets : 10
Points: 0
Inscription : Aug 2011
Need help pour free en recursif...
C'est quoi ton erreur ? Et pourquoi le faire en récursif ? Avec un simple while() pour parcourir ta liste c'est bon =)
echo -e "#include<stdio.h>\nint main(){const int unix=1;printf(&unix[\"\\\021%six\\\012\\\0\"],(unix)[\"have\"]+\"fun\"-0x60);}">wtf.c ; gcc -std=c99 wtf.c -o wtf ; clear ; ./wtf
+1 (0) -1 (0)
26-11-2011, 21h55
Message : #3
ark Hors ligne
Psyckomodo!
*****



Messages : 1,033
Sujets : 48
Points: 317
Inscription : Sep 2011
Need help pour free en recursif...
Bon, en fait mon erreur ne venait pas de la, mais merci de ta reponse... ^^
Pourquoi le faire en recursif ? et bien en fait si tu fait un while (), tu pourras pas free de maniere correcte ta liste, a moins de free le begin->next et ensuite acceder au maillon suivant, mais il y a le risque que la zone memoire contenant encore mon pointeur apres le free ait ete effacer entre temps puisqu'elle n'est plus allouee...
+1 (0) -1 (0)
27-11-2011, 00h57
Message : #4
walafc0 Hors ligne
Membre actif
*



Messages : 86
Sujets : 10
Points: 0
Inscription : Aug 2011
Need help pour free en recursif...
La fin de ton message ne veut rien dire, mais c'est pas grave ^^

Résolu, je clos.
echo -e "#include<stdio.h>\nint main(){const int unix=1;printf(&unix[\"\\\021%six\\\012\\\0\"],(unix)[\"have\"]+\"fun\"-0x60);}">wtf.c ; gcc -std=c99 wtf.c -o wtf ; clear ; ./wtf
+1 (0) -1 (0)


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  [C] Une idée de projet pour recommencer? Klepto 31 8,183 13-07-2013, 19h54
Dernier message: Trivial
  [MASM] Extracteur de dll pour Backdoor.Win32.Papras Horgh 10 2,259 25-04-2013, 13h41
Dernier message: Kiwazaru
  [C] Parcours récursif des dossiers InstinctHack 12 2,990 22-04-2013, 11h20
Dernier message: sakiir
  [C + Gui] recherche d'une fonction pour listbox api Shark972 2 1,088 30-03-2013, 15h04
Dernier message: Shark972
  [C] Besoin d'aide pour débugger mon code Polo 4 1,489 22-03-2013, 01h08
Dernier message: Polo
  [C++] Parcours de dossier récursif Dobry 2 851 04-03-2012, 11h13
Dernier message: Dobry

Atteindre :


Utilisateur(s) parcourant ce sujet : 4 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut