多项选择题

开发C代码时,经常见到如下类型的结构体定义:

最后一行char data[0];的作用是()。

A.方便管理内存缓冲区
B.减少内存碎片化
C.标识结构体结束
D.没有作用