Completement dépasser par malloc en C
bonjour ,
voila g un pb completement bizard:
je lance quelquechose de similaire a ça:
printf("point 1\n");
ptr=malloc(size) ; (size =2)
printf("point2\n");
et j'obtient ça
point 1
segment fault
je comprend pas du tout ce quil se passe d'autant plus ke quand j'appelle cette fonction précédement cela fonctionne,je programme ce truc la sous linux
merci pour votre aide
voila g un pb completement bizard:
je lance quelquechose de similaire a ça:
printf("point 1\n");
ptr=malloc(size) ; (size =2)
printf("point2\n");
et j'obtient ça
point 1
segment fault
je comprend pas du tout ce quil se passe d'autant plus ke quand j'appelle cette fonction précédement cela fonctionne,je programme ce truc la sous linux
merci pour votre aide
A voir également:
- Completement dépasser par malloc en C
- Scanner une photographie d'identité d'environ 26 mm de large et 32 mm de haut de qualité 300 dpi. le fichier doit être au format jpg ou png et ne doit pas dépasser une taille de 50 ko. - Forum Photo numérique
- Comment dépasser les 5000 amis sur facebook - Forum Facebook
- Excel faire dépasser le texte de la cellule ✓ - Forum Excel
- Photo au format jepg en 300 DPI 26x32 mm - Forum Graphisme
- Photo format JPEG 300 DPI 26*32mm - Forum Graphisme
3 réponses
Il manque des bout, c'est quoi le type de ptr? Il me semble que tu dois caster le malloc non?
char * ptr;
printf("point 1\n");
ptr=(char*)malloc(size) ; (size =2)
printf("point2\n");
Ca devrait fonctionner ça.
char * ptr;
printf("point 1\n");
ptr=(char*)malloc(size) ; (size =2)
printf("point2\n");
Ca devrait fonctionner ça.
oui biensur j'ai déclaré ptr comme ceci:
char * ptr;
je vais essayer de mettre (char*) devant malloc mais je ne crois pas ke ça va changer kelkechose car la fonction marche plusieurs fois avant de planter.
char * ptr;
je vais essayer de mettre (char*) devant malloc mais je ne crois pas ke ça va changer kelkechose car la fonction marche plusieurs fois avant de planter.