[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
- Cette fonction n'est pas disponible actuellement tv lg - Forum Téléviseurs
- Telecommande free ne repond plus ✓ - Forum Téléviseurs
- Ma telecommande freebox revolution marche plu ✓ - Forum Matériel & Système
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 835
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] ?