1. Les déclarations de fonctions se passent du libellé de l'identifiant de leurs arguments : pourquoi ?
2. fscanf(f,"%d %d %d %d",&haut,&droit,&bas,&gauche)!=4){
Pourquoi les variables "haut", "bas", "droit" et "gauche" sont elles de type int alors que leurs valeurs se codent sur un char ?
3. char *chemin="T:SupportCours/Rep";
bmp_header entete_bmp;
ecrire_bmp(chemin,&entete_bmp,piece,p)!=0)
Pourquoi "&" devant "entete_bmp" et pas devant "chemin" ?
4. image[numero]=(unsigned char *) malloc (header->taille_image);
Pourquoi "malloc (sizeof(unsigned char)*header->taille_image))" n'est il pas nécessaire ?
et merci à vous .