tu dois faire saisie=(char*)malloc(80*sizeof(char))
Non:
saisie = malloc(80)
Car:
1) sizeof(char) fait 1 par définition dans la norme du C.
2) caster le retour de malloc en C non seulement inutile (un void * est casté automatiquement en T*), mais aussi dangereux (ça peut cacher une inclusion d'en-tête manquante).
[^] # Re: Re : string.h et pointeurs...
Posté par alf . En réponse au message string.h et pointeurs.... Évalué à 1.
Car:
1) sizeof(char) fait 1 par définition dans la norme du C.
2) caster le retour de malloc en C non seulement inutile (un void * est casté automatiquement en T*), mais aussi dangereux (ça peut cacher une inclusion d'en-tête manquante).
cf. http://mapage.noos.fr/emdel/