[问题] struct 用法问题

楼主: hirofumisyo (Ami)   2019-05-14 11:55:21
各位午安,
今天在看linux driver的写法时,
看到了一种结构的宣告方式如下:
static const struct file_operations my_fops = {
.llseek = my_lseek,
.read = my_read,
.write = my_write,
.open = my_open,
.unlocked_ioctl = my_ioctl,
.release = my_release,
};
一般的结构用法是在里面宣告变量,
但是这里好像不是传统的用法,
请问有人知道这是什么用法吗?
谢谢
作者: wei115 (ㄎㄎ)   2019-05-14 12:05:00
c99的语法八
作者: RishYang (Rish)   2019-05-14 13:06:00
由等号就可以知道并非宣告一个结构,而是宣告一个变量
作者: TitanEric (泰坦)   2019-05-14 15:16:00
结构初始化
作者: MasterChang (我爱ASM)   2019-05-15 01:39:00
这是function point的初始化。
作者: Gway (我爱的你 也爱我 好吗?)   2019-05-15 16:55:00
Gcc支援的方式 可以用来初始化结构中的特定字段 这在driver中很常见欧
作者: ab830921 (Stitch)   2019-06-15 12:05:00
Designated Initializers 可拿去喂狗

Links booklink

Contact Us: admin [ a t ] ucptt.com