Quel est le point (.) moyenne dans une struct initialiseur?

static struct fuse_oprations hello_oper = {
  .getattr = hello_getattr,
  .readdir = hello_readdir,
  .open    = hello_open,
  .read    = hello_read,
};

Je ne comprends pas cette syntaxe C bien. Je ne peux même plus de recherche parce que je ne connais pas la syntaxe du nom. Qu'est-ce que?

  • Il ressemble à une structure d'initialiseur.
  • Normalisé en C99, pour ne fonctionnera que si vous avez un (très) vieux compilateur.
  • Enfin trouvé le lien pour cela: stackoverflow.com/questions/330793/...
  • Malheureusement, même les versions actuelles de MSVC sont '(vraiment) les anciens compilateurs " par cette norme.
  • Absolument bizarre, j'ai cherché sur cette question, tout en passant par un fusible tutoriel, et l'écriture de la même exacte initialiseur.
InformationsquelleAutor Benjamin | 2011-11-08