Delete en visual c++

Fermé
caudron Messages postés 1 Date d'inscription samedi 20 janvier 2001 Statut Membre Dernière intervention 24 mai 2002 - 24 mai 2002 à 11:45
 Carine - 24 mai 2002 à 16:36
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

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

p=new char[10];

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