punto como arrobar arroba antes c linux kernel

antes - como arrobar en twitter



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

mirando la fuente del kernel de Linux, encontré 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 de este tipo en C. ¿Por qué hay un punto antes del nombre de la variable?


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

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