Flexible array members have incomplete type, and so the sizeof
operator may not be applied. - уже половину кайфа обломали, да и
остальное не особо радует. Нулевая длинна удобна, когда есть
заголовок и необязательные данные: можно CRC заголовка посчитать, к
данным удобно обратиться, не забываешь, что там за заголовком... Но
можно и граблями получить, поэтому очень редко пользуюсь.