[C] Alloc dyn de mem

cs_GazGaz Messages postés 31 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 14 juin 2003 - 9 juin 2003 à 19:26
cs_payen Messages postés 252 Date d'inscription mercredi 25 octobre 2000 Statut Membre Dernière intervention 1 mai 2005 - 9 juin 2003 à 21:35
lu

je voudrai savoir comment allouer dynamiquement la mémoire d'un tableau a deux dimension

thx
_____________________
|| Punk's not dead ||

2 réponses

cs_payen Messages postés 252 Date d'inscription mercredi 25 octobre 2000 Statut Membre Dernière intervention 1 mai 2005
9 juin 2003 à 21:34
Pour l'allocation :
int **image;
image = new int * [nbl];
> if (image == 0)
> {
> cout << "Echec lors de l'allocation memoire!!!" << endl;
> return (T **)0;
> }
> for (int i=0;i<nbl;i++)
> {
> image[i] = new int [nbc];
> if (image[i] == 0)
> {
> for (int j=0;j {
> delete[] image[j];
> delete[] image;
> cout << "Echec lors de l'allocation memoire!!!" << endl;
> return (T **)0;
> }
> }
> }

Pour la desallocation :

for (int i=0;i<nbl;i++)
> delete[] image[i];
> delete[] image;
> image = NULL;

PS : c'est du copier / coller d'un message que j'ai mis il ya qques jours. ca doit pas etre le sul d'ailleurs ... pensa a chercher, tu auras une reponse plus rapidement
0
cs_payen Messages postés 252 Date d'inscription mercredi 25 octobre 2000 Statut Membre Dernière intervention 1 mai 2005
9 juin 2003 à 21:35
c'est tellement copier/coller que j'ai pas remplace tous les T par des int ... je te laisse le faire ...
0
Rejoignez-nous