Linux C中struct的初始化容許部分初始化而且支持亂序

在閱讀GNU/Linux內核代碼時,咱們會遇到一種特殊的結構初始化方式。該方式是某些C教材(如譚二版、K&R二版)中沒有介紹過的。這種方式稱爲指定初始化(designated initializer)。 下面咱們看一個例子,Linux-2.6.x/drivers/usb/storage/usb.c中有這樣一個結構體初始化項目: node static struct usb_driver usb_s
相關文章
相關標籤/搜索