>>554
C99でフレキシブル配列メンバが導入され、
struct{ int i; char str[]; }
は可能になった (sect.6.7.2.1) が、[0]はだめ (sect.6.7.5.2)