0

我正试图了解结构。理论上似乎还可以(例如非常简洁明了的解释: 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,
};

运营商在这里做什么=

4

2 回答 2

7

用指定的字段值初始化=一个pci_driver名为的 struct 类型。ik220_driver

您只是分配一个变量,但它是一种复合类型。

于 2013-02-25T01:12:17.943 回答
2

分部分进行。 struct pci_driver是一种类型。ik220_driver是一个变量名。static设置变量范围,所以其余的:= {...}指定变量的值(在这种情况下恰好是一个结构)。

于 2013-02-25T01:14:25.733 回答