這些代碼中的「。」是什麼意思?「。」作爲struct
這是Linux內核FS/read_write.c
FYI http://lxr.linux.no/linux+v3.2.8/fs/read_write.c
這些代碼中的「。」是什麼意思?「。」作爲struct
這是Linux內核FS/read_write.c
FYI http://lxr.linux.no/linux+v3.2.8/fs/read_write.c
他們是所謂的 「指定初始化」。這是C99中引入的一項功能,由GNU C作爲擴展提供(當然,您知道,Linux內核不是用C編寫的,而是用GNU C編寫的)。
這實際上是語法糖,它提供了一種方便的方式來初始化該結構的成員,而不用擔心它們的順序。
這是一個GCC功能來初始化結構中的特定字段。查看更多here。
不是這是C99以來的一個標準化的C功能,它也支持gcc。 – 2012-02-28 08:29:21
@JensGustedt - 不知道。謝謝。 – MByD 2012-02-28 08:30:07