Aide sur un code en C

sali84 -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
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

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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