GNU/Linux >> Tutoriels Linux >  >> Linux

Que signifie un point avant le nom de la variable dans struct ?

Il s'agit d'un initialiseur désigné, dont la syntaxe a été ajoutée pour C99.Extrait pertinent :

Dans un initialiseur de structure, spécifiez le nom d'un champ à initialiser avec '.fieldname =' avant la valeur de l'élément. Par exemple, étant donné la structure suivante,

struct point { int x, y; }; 

l'initialisation suivante

struct point p = { .y = yvalue, .x = xvalue }; 

est équivalent à

struct point p = { xvalue, yvalue };

Elle est parfois appelée "initialisation désignée". Il s'agit d'un ajout à C99, bien qu'il s'agisse d'une extension GNU depuis un certain temps.

Dans la liste, chaque . nomme un membre de la structure à initialiser, le soi-disant désignateur.


Linux
  1. Que signifie rc dans les fichiers dot

  2. Que signifie opt (comme dans le répertoire opt) ? Est-ce une abréviation ?

  3. Que signifie &à la fin d'une commande Linux ?

  4. Que signifie le « rc » dans « .bashrc », etc. ?

  5. Que signifie le nom de l'interface eth0 sous Linux ?

Linux - Que signifie un point après les bits d'autorisation de fichier ?

Que signifie l'attribut "s" dans les autorisations de fichiers ? ?

Que signifie la sortie de Ps ?

Pas de variable DISPLAY X11 - qu'est-ce que cela signifie ?

Que signifie le ./ (barre oblique) sous Linux ?

Que signifie le suffixe .d sous Linux ?