带赋值的c结构语法?

标签 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,
};

= 运算符在这里做什么?

最佳答案

= 初始化类型为 pci_driver 的结构,名为 ik220_driver,具有指定的字段值。

你只是在给一个变量赋值,但它是一个复合类型。

关于带赋值的c结构语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15058696/

相关文章:

c - 了解 C 中的内存对齐约束和填充字节

c - 将多行扫描到 C 中的结构数组中

c - TCP 服务器在 ubuntu 14.04 上使用错误的端口号

If Else 条件中的Continue 语句给出无限循环

c - 如何在c中实现(PHP函数)array_map函数?

c - 使用结构体和变量作为函数的输入参数之间的速度差异

c - 获取和设置动态分配的结构数组中的值

c - 使用 typedef 结构从不兼容的指针类型赋值

c++ - c socket多次调用read

c - 需要帮助编写一个将所有目标文件创建到新子目录中的 Makefile