1) j'ai créé un buffer[10]
char buffer [10]
2) je demande une chaine alphanumerique
3) je l'enregistre dans buffer
cin>>buffer;
int n = strlen(buffer);
4) je crée un **p
char **p=new char*[n];
5) et j'alloue de la mémoire pour n (**p)
COMMENT FAIT ON CORRECTEMENT
6) je voudrai copier dans chaque p la chaine enregistrée dans buffer
est-ce juste de procéder comme suit :
for (i=0;i<n;i++)
(p+i)=buffer;
et lorsque je veux afficher le contenu
for (i=0;i<n;i++)
cout<<**(p+i);
7) delete p;
est ce juste de libérer la mémoire comme ceci
merci
Partager