當我最近爲我的RAID設備打開一個相當老的驅動程序時出現了這個問題。爲了能夠編譯Linux系統的驅動程序,我開始調查所有輸出的錯誤。C結構語法問題
struct file_operations t3_fops = {
owner: THIS_MODULE,
ioctl: ft_ioctl,
fasync: ft_fasync,
open: ft_open,
release: ft_release
};
所以,球員,能不能幫我明白了什麼是「:」我在此kind語法的驅動程序源代碼中使用來是什麼意思?這是C語法嗎?我知道有一個字段定義,但這看起來與我不同。
我相信這是正確的答案:-)我仍然有一個問題:爲什麼沒有辦法分配**默認值**到C中的結構?如果我們可以在結構的定義中使用':'語法,那將非常方便。 – Stan