c struct语法与赋值?

frn*_*nhr 0 c struct

我正试图绕过结构.理论上似乎没问题(例如,非常简洁明了的解释: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,
};
Run Code Online (Sandbox Code Playgroud)

=运营商在这做什么?

Jac*_*ack 7

=初始化类型的结构pci_driver,命名ik220_driver,与字段指定的值.

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

  • 值得注意的是,`field:value,`不是标准的C语法. (2认同)