Completement dépasser par malloc en C
Fermé
nico
-
26 juil. 2005 à 15:07
mamiemando Messages postés 33274 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 septembre 2024 - 27 juil. 2005 à 01:13
mamiemando Messages postés 33274 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 septembre 2024 - 27 juil. 2005 à 01:13
A voir également:
- Completement dépasser par malloc en C
- Comment dépasser les 5000 amis sur facebook - Forum Facebook
- Invalid initializer malloc ✓ - Forum C
- Malloc matrice - Forum C
- Malloc en C - Forum C
- La taille de chaque pièce ne doit pas dépasser 100ko - Guide
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.
mamiemando
Messages postés
33274
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 septembre 2024
7 783
27 juil. 2005 à 01:13
27 juil. 2005 à 01:13
En fait le pb peut venir d'avant (héhé), ou ton malloc est buggé (haha :p). Toutefois essaie de mettre un truc du genre :
Si tu ne t'en sors pas donne-nous le code...
char *ptr=(char*)malloc(sizeof(char)*nb_char);
Si tu ne t'en sors pas donne-nous le code...