C99 ならサイズ無しで書いとけば可変長メンバが使えるようになったね。