Libération mémoire

Fermé
nicolas - 11 nov. 2012 à 22:33
 Utilisateur anonyme - 24 nov. 2012 à 23:04
Bonjour,

je souhaite savoire comment libérerlamémoire de ma matrice suivante :

// initialisation mémoire du tableau
tree = new float* [ nbStep + 1 ];
for (int i=0; i < nbStep + 1; i++)
{tree[i] = new float[ nbStep + 1 ];}

merci beaucoup

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
11 nov. 2012 à 22:38
Je redirige ton post en C++, car ce n'est pas du C.
Sinon, pour désallouer la mémoire c'est simple.
Vous faites exactement pareil (en commençant par le for) et en utilisant delete.
for(...) {
   delete(tree[i]);
}
delete tree;
0
Utilisateur anonyme
24 nov. 2012 à 23:04
Petite question:
que veux tu faire avec la ligne
"tree = new float* [ nbStep + 1 ];" ?
0