linux-2.6.18/drivers/char/mem.cより引用 /dev/zeroハンドラ登録部分の構造体初期化static struct file_operations mem_fops = { .llseek = memory_lseek, .read = read_mem, .write = write_mem, .mmap = mmap_mem, .open = open_mem, };".menber" で指定したmenberに対して初期値を設定し、 それ以外のmenberにはNULLが設定される。 gcc manual Extensions to the C Language Family Designated Initializersより引用
In a structure initializer, specify the name of a field to initialize with `.fieldname =' before the element value.
memo: linux kernelではgccの拡張機能が多用されている。