c - 请解释 ':' 和尾随 ',' 在此结构初始化 C 代码中的用法

标签 c linux uclinux

static struct file_operations memory_fops = {
    open:       memory_open,    /* just a selector for the real open */
};

这是来自uclinux中的mem.c文件

最佳答案

这是 GNU 风格的初始化语法; open 成员初始化为 memory_open,其余未初始化。 C99 使用不同的语法 (.open = memory_open)。

关于c - 请解释 ':' 和尾随 ',' 在此结构初始化 C 代码中的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5333802/

相关文章:

c - 新手C数组关于函数的问题

hardware - 在 Coldfire/ucLinux 上对 PIO 进行 Bitbanging

linux - uclinux 和设备驱动程序的必要性

ios - Swift 2.0 发布到 Linux 对开发 iOS 应用程序意味着什么?

linux - 是否有适用于 Linux 的免费或开源 SERM 建模工具?

c++ - Linux 上的 iconv() 32 位与 64 位

linux - 如何使用 m68k-uclinux-gcc 设置堆栈大小?

c - 使用子目录中的程序集目标文件

c - 当 scanf(fscanf) 遇到 EOF 时,参数变量中存储的值是多少?

c - 在 ISR 中使用全局变量来标记执行是否安全