Aide sur un code en C

Fermé
sali84 - 14 janv. 2008 à 21:36
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 14 janv. 2008 à 21:49
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 ;
A voir également:

1 réponse

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
14 janv. 2008 à 21:49
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