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