GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué significa un punto antes del nombre de la variable en struct?

Este es un Inicializador designado, que es una sintaxis añadida para C99. Extracto relevante:

En un inicializador de estructura, especifique el nombre de un campo para inicializar con '.fieldname =' antes del valor del elemento. Por ejemplo, dada la siguiente estructura,

struct point { int x, y; }; 

la siguiente inicialización

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

es equivalente a

struct point p = { xvalue, yvalue };

A veces se denomina "inicialización designada". Esta es una adición de C99, aunque ha sido una extensión de GNU por un tiempo.

En la lista, cada . nombra un miembro de la estructura para inicializar, el llamado designador.


Linux
  1. ¿Qué significa rc en archivos de puntos?

  2. ¿Qué significa opt (como en el directorio opt)? ¿Es una abreviatura?

  3. ¿Qué significa el 'rc' en '.bashrc', etc.?

  4. ¿Qué significa un punto después de los bits de permiso del archivo?

  5. ¿Qué significa ./ (punto barra oblicua) en Linux?

¿Qué significa en la salida de Ps?

No hay variable X11 DISPLAY - ¿qué significa?

¿Qué significa el último - (guión) en las opciones de `bash`?

¿Qué significa el nombre de la interfaz eth0 en Linux?

¿Qué significa la capacidad ep?

¿Qué significa un + al final de los permisos de ls -l?