At 22 Aug 2003 14:09:33 GMT,
Junn Ohta wrote:
> 
> fj.comp.lang.cの記事<871xve8046.wl@anago2.mas.chi.its.hiroshima-cu.ac.jp>で
>    fujii@chi.its.hiroshima-cu.ac.jpさんは書きました。
> > 構造体のメンバの記憶域は並べられた順に割り当てらることとなっていますが、
> > これには何か理由がありますか。
> 
> struct foo {
>   int a;
>   int b;
>   int c;
>   char s[1];
> };

このような可変長の構造体は、並べられた順に割り当てると定めた規格を
拡大解釈した規格の乱用だと誰かが言ってたのですが ... 見つからない。

多分、このような可変長の構造体を書くためにこのような
仕様にしているのではない気がする。

---
藤井宏憲