Delete en visual c++

caudron Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 Carine -
le programme suivant plante à l'execution lors de l'executation de la fonction delete . Quelqu'un en connait-il la raison et la solution ?

#include <stdio.h>
#include <string.h>

int main()
{
char *p;

p=new char(10);
strcpy(p,"test");
printf(p);

//delete p;
delete [] p;
return 0;
}
A voir également:

1 réponse

Carine
 
je pense que tu devrais déclarer p comme ca :
char *p;

p=new char[10];

au lieu de
p = new char(10) ;
0