Bonjour,

J'ai un problème avec ce code qui provoque une erreur de segmentation au niveau de la fonction strcpy() :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
char *Text=new char[9];
if(Text!=0)
{
     memset(&Text,0,sizeof(Text));
     strcpy(Text,"01234567");
     delete[] Text;
}
Et je ne comprends pas pourquoi TextSz n'est pas égal à 9 dans cet exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
char *Text=new char[9];
if(Text!=0)
{
     int TextSz=sizeof(Text);
     delete Text[];
}
D'avance merci de votre aide.