Typedef étrange en C++

Résolu
zvib Messages postés 63 Statut Membre -  
mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai une ligne de code que je ne comprends pas dans du code récupéré sur Internet.

typedef fams_hash_entry block[Bs];


sachant:
typedef struct fams_hash_entry{
  short whichCut_;
  int which2_;
  fams_pointp pt_;
}fams_hash_entry;

const int Bs = FAMS_BLOCKSIZE/sizeof(fams_hash_entry);


Je comprends pas du tout le sens de block[Bs], c'est quoi en réalité un block? un tableau de fams_hash_entry? une structure fams_hash_entry et block[Bs] est un tableau de fams_hash_entry?

Merci d'avance
Configuration: Linux
Firefox 3.0.4

2 réponses

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    ben oui, block est un tableau de Bs fams_hash_entry.
    Ainsi, si tu défini :
    block a;
    a[0] est de type fams_hash_entry.
    0
  2. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
     
    sachant que fams_hash_entry est une structure block est un tableau de fams_hash_entry taille Bs donc un tableau de structure
    0