この質問は、私が最近私のRAIDデバイス用にかなり古いドライバを開いたときに現れました。 Linuxシステムのためにドライバをコンパイルできるように、私が出力に出たすべてのエラーを調べ始めました。そして私は、ドライバのソースで使用される構文のこの種に出くわした:C Struct構文の質問
struct file_operations t3_fops = {
owner: THIS_MODULE,
ioctl: ft_ioctl,
fasync: ft_fasync,
open: ft_open,
release: ft_release
};
のでみんなが、あなたは私が何をするかを理解するのに役立つ可能性があり「:」意味ですか?このC構文はまったくですか?私はビットフィールドの定義があることを知っていますが、これは私とは少し違って見えます。
これは正しい答えだと信じています:-)それでも質問があります。デフォルト値**はCの構造体に?構造体の定義で ':'という構文を使うことができれば、非常に便利です。 – Stan