我最近读到在C中使用灵活的阵列成员是糟糕的软件工程实践.但是,该声明没有任何论据支持.这是公认的事实吗?
(灵活的数组成员是C99中引入的C特性,其中可以将最后一个元素声明为未指定大小的数组.例如:)
struct header { size_t len; unsigned char data[]; };
c arrays data-structures flexible-array-member
arrays ×1
c ×1
data-structures ×1
flexible-array-member ×1