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.
Este es un inicializador designado , que es la sintaxis añadida para C99.