[問題] 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