Quel est le besoin d'un tableau avec zéro élément?

Dans le code du noyau Linux, j'ai trouvé la chose suivante que je ne peux pas comprendre. struct bts_action { u16 type; u16 size; u8 data[0]; } __attribute__ ((packed)); Le code est ici: http://lxr.free-electrons.com/source/include/linux/ti_wilink_st.h Quel est le besoin et le but d'un tableau de...