我正试图绕过结构。理论上似乎没问题(例如,一个非常简洁明了的解释:http://www.stanford.edu/class/cs110/hws/structs.html)
但后来我发现这个代码我正在搞乱:
static struct pci_driver ik220_driver = {
name: DRV_NAME,
id_table: ik220_tbl,
probe: ik220_init_one,
remove: ik220_remove_one,
};
=
运营商在这做什么?
答案 0 :(得分:7)
=
使用指定的字段值初始化名为pci_driver
的{{1}}类型的结构。
您只是分配一个变量,但它是一个复合类型。
答案 1 :(得分:2)
分批处理。 struct pci_driver
是一种类型。 ik220_driver
是变量名称。 static
设置变量范围,所以其余部分:= {...}
指定变量的值(在这种情况下恰好是结构)。