Was braucht ein Array mit null Elementen?

Im Linux-Kernel-Code habe ich folgendes gefunden, was ich nicht verstehen kann.

 struct bts_action {
         u16 type;
         u16 size;
         u8 data[0];
 } __attribute__ ((packed));

Der Code ist hier:http://lxr.free-electrons.com/source/include/linux/ti_wilink_st.h

Was ist der Bedarf und Zweck eines Arrays von Daten mit Null-Elementen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage