Déclaration de tableau [Résolu]

Signaler
Messages postés
5
Date d'inscription
samedi 23 avril 2005
Statut
Membre
Dernière intervention
13 juin 2006
-
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
-
Bonjour,

Je voulais avoir un renseigment,
Quel est la séquence de code permettant de libérer la place mémoire occupé par un tableau de n entiers ?  (allocation dynamique de tableau)

Merci beaucoup
club@olivierb.net

5 réponses

Messages postés
295
Date d'inscription
dimanche 4 mai 2003
Statut
Membre
Dernière intervention
6 décembre 2010

int *Tableau=new int[10000];
delete[] Tableau;
Messages postés
5
Date d'inscription
samedi 23 avril 2005
Statut
Membre
Dernière intervention
13 juin 2006

re,

Est-tu sur que ce soit ca car je pense que ce que tu as marqué est le code pour libérer la place mémoire occupé par un entier, tandis que normalement c'est carrément le tableau de n entiers.
Enfin je ne sais pas si la réponse est juste mais merci beaucoup en tout cas
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
14
char tableau[256]


C'est ça que tu veut libérer? Si c'est le cas, si ton tableau est
utilisé dans une fonction, la mémoire sera libéré automatiquement en quittant la
fonction. Sinon, si c'est un variable global, c'est
impossible.


Si c'est pas ça que tu veux, peut tu illustrer par un exemple?

___________________________________________
Les plus grands esprits trouvent toujours une solution
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
int *Tableau=new int[10000];

delete[] Tableau;


=> Cela est tout a fait juste.
Messages postés
3212
Date d'inscription
lundi 7 novembre 2005
Statut
Membre
Dernière intervention
16 février 2009
14
Ah ok on parle d'allocation dynamique (j'avais pas tout à fais compris la dernière ligne). Dans ce cas, le code précédent est tout à fait exacte.

___________________________________________
Les plus grands esprits trouvent toujours une solution