Aide sur un code en C

sali84 -  
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
Bonsoir j'ai un code en C que j'essay de comprendre mais j'ai pas compri une partie
j'ai une structure image et apres on fait une declaration d'une variable de type image dans cette declaration j'ai pa compri la premiere ligne voici la partie de code de quoi je parle

struct IMAGE
{
char *Nom ;
char Format[3] ;
char Ext[5] ;
int w ;
int h ;
int nbcol ;
int * G ;
int * R ;
int * V ;
int * B ;
int valide ;
};

typedef struct IMAGE img ;

img **TabImg = NULL ;
int NbrImg = 0 ;

FILE * pfi = NULL ;

1 réponse

lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

typedef struct IMAGE img ;

img **TabImg = NULL ;


c'est un alias si tu veux

au lieu d'écrire

struct IMAGE **TabImg

tu déclares un typedef et ou tu écris
img **TabImg alors il s'agit d'un pointeur de pointeur de type struct IMAGE

donc img c'est un alias pour struct IMAGE
0