również prowadził do zapisu jelit, ale w swoim kontekście pola bitowe nie miały sensu. Więc trochę kopałem. Ta notacja jest również używana do przypisywania wartości - w mojej konkretnej sytuacji wskazuje wskaźniki do funkcji.
Źródło: http://www.tldp.org/LDP/lkmpg/2.4/html/c577.htm
Poniżej znajduje się przykładowy i fragment wyjaśnić.
"Istnieje rozszerzenie gcc, które sprawia, że przypisywanie do tej struktury jest bardziej wygodne. Zobaczycie ją w nowoczesnych sterownikach i może was zaskoczyć, tak wygląda nowy sposób przyporządkowania do struktury ”
struct file_operations fops = {
read: device_read,
write: device_write,
open: device_open,
release: device_release
};
C99 (stare, kompatybilne) droga wygląda następująco:
struct file_operations fops = {
.read = device_read,
.write = device_write,
.open = device_open,
.release = device_release
};
[bitfields w C] (http://en.wikipedia.org/wiki/C_syntax#Bit_fields). – birryree
Zobacz http://pl.wikipedia.org/wiki/Bit_field dla przykładów –
"FOUR_RESERVED_BITS: 8" ... – RJFalconer