mirando el código fuente del núcleo linux, he encontrado esto:

static struct tty_operations serial_ops = {
  .open = tiny_open,
  .close = tiny_close,
  .write = tiny_write,
  .write_room = tiny_write_room,
  .set_termios = tiny_set_termios,
};

Nunca he visto una notación en C.
¿Por qué hay un punto antes del nombre de la variable?

  • Este se utiliza para la inicialización de los miembros de una estructura (que no son variables) en la «nueva» C99 estilo (algunos compiladores pueden haber utilizado el mismo formato, incluso antes de C99 se emitió).
InformationsquelleAutor c0de | 2011-09-20

2 Comentarios

  1. 11

    Es a veces llamado «designado inicialización». Esta es una C99 además, aunque ha sido una extensión de GNU por un tiempo.

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

Dejar respuesta

Please enter your comment!
Please enter your name here