Rechercher : dans
Par :

Free des structures imbriquées en C

Dernière réponse le 9 jan 2008 à 14:23:27 totoc1001, le 9 jan 2008 à 11:50:11 
 Signaler ce message aux modérateurs

Bonjour,

J'aurais aimé savoir si il est possible en C de libérer l'espace mémoire des structures de façon récursives un peu comme en C++ la fonction delete va lébéréer de façon récursive la mémoire de toutes les structures imbriqués sans avoir a les déléter tous un par un a la main.

Merci
Thomas

Configuration: Windows XP
Firefox 2.0.0.11

Meilleures réponses pour « Free des structures imbriquées en C » dans :
Les files en langage C VoirLes files - Premier Entré Premier Sorti Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la file IV. Opérations sur les files A. Initialisation B. Insertion d'un élément dans la file C. Oter un...
Les piles en langage C VoirLes piles Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la pile IV. Opérations sur les piles A. Initialisation B. Insertion d'un élément dans la pile C. Ôter un élément de la pile D. Affichage...
Les structures en langage C VoirDifférence entre une structure et un tableau Un tableau permet de regrouper des éléments de même type, c'est-à-dire codés sur le même nombre de bits et de la même façon. Toutefois, il est généralement utile de pouvoir rassembler des éléments de...
Langage C++ - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...
Les structures en langage C++ VoirDifférence entre une structure et un tableau Un tableau permet de regrouper des éléments de même type, c'est-à-dire codés sur le même nombre de bits et de la même façon. Toutefois, il est généralement utile de pouvoir rassembler des éléments de...

1

SebManfred, le 9 jan 2008 à 12:16:04

Salut,
il n'y a pas de garbage collector ni de notion d'héritage en C. ça n'est pas de l'objet.
à priori, je dirai qu'il faut tout faire "à la main".
par contre, tu peux te débrouiller pour faire une fonction qui gère tout ça avec une forme de structure adaptée. par exemple, si tu parles de liste chainée, au même titre que ton pointeur suivant, tu peux avoir un pointeur sur ton maillon précédent, partir du dernier maillon et remonter la liste en libérant les maillons un par un.

Répondre à SebManfred

2

lami20j, le 9 jan 2008 à 12:35:59

Salut,

pour une liste chaînée regarde ici comment on peut la detruire et liberer l'espace

Suppression d'un élément et La destruction
lami20j

Répondre à lami20j

3

 totoc1001, le 9 jan 2008 à 14:23:27

Merci,
je vais le faire a la mano alors.

A bientot
Thomas

Répondre à totoc1001