Bonjour,

Voici un exercice que je du effectué, et je voulais avoir votre avis dessus. On m'a demandé de modifier un bout de programme pour que celui-ci fonctionne correctement.

Voici le programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
typedef struct{
 
int hauteur, largeur;
unsigned char* pixels;
}image_t;
 
 
void alloue_image(image_t* i, int h, int l)
{
i.hauteur=h;
i.largeur=h;
i.pixels=malloc(h*l+1);
}
 
return i;
 
}
Voici ce que j'ai écrit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
 
 
 
typedef struct image_t image_t;
struct image_t
{
int hauteur;
int  largeur;
unsigned char* pixels;
 
};
 
void alloue_image(image_t* i, int h, int l)
 
{
i = malloc(sizeof(image_t));
*i.hauteur=h;
*i.largeur=l;
*i.pixels=malloc((h*l+1)*sizeof(char);	
}
merci d'avance