2014年3月12日

摘要: 最近在看Linux内核设计与实现这本书,对于结构体初始化方式比较好奇,以前用C写单片机接触的比较少;百度后看到如下解释:在阅读GNU/Linux内核代码时,我们会遇到一种特殊的结构初始化方式。该方式是某些C教材(如谭二版、K&R二版)中没有介绍过的。这种方式称为指定初始化(designated initializer)。下面我们看一个例子,Linux-2.6.x/drivers/usb/storage/usb.c中有这样一个结构体初始化项目: static struct usb_driver usb_storage_driver = { .owner = THIS_MODULE, .n 阅读全文
posted @ 2014-03-12 15:30 haianinst 阅读(484) 评论(0) 推荐(0)

导航