[C]Fonction malloc ne répond pas
Résolu/Fermé
ilan27
Messages postés
394
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
15 juin 2009
-
3 févr. 2008 à 16:20
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 4 févr. 2008 à 00:41
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 4 févr. 2008 à 00:41
A voir également:
- [C]Fonction malloc ne répond pas
- Fonction si et - Guide
- Mon écran se fige et plus rien ne répond - Guide
- Fonction moyenne excel - Guide
- Comment fermer un programme qui ne répond pas - Guide
- Telecommande free ne repond plus - Forum Téléviseurs
2 réponses
ilan27
Messages postés
394
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
15 juin 2009
36
3 févr. 2008 à 18:58
3 févr. 2008 à 18:58
Bon, en fait, ce n'est pas un problème du malloc. Enfin si mais pas celui-là: il fallait aussi allouer de l'espace mémoire à toutes les variables-pointeur (ici nom et description) qui composent la structure. Je ne sais pas comment ça se passe, mais en tout cas maintenant tout marche.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
4 févr. 2008 à 00:41
4 févr. 2008 à 00:41
Salut,
En effet, il faut allouer de la mémoire à tous les pointeurs sous peine de faire des débordements de tampons.
Sinon, petite remarque : pourquoi faire malloc(301*...) au lieu de faire un simple char nom[301] ?
En effet, il faut allouer de la mémoire à tous les pointeurs sous peine de faire des débordements de tampons.
Sinon, petite remarque : pourquoi faire malloc(301*...) au lieu de faire un simple char nom[301] ?