Re: 構造体のメンバの記憶域の順
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];
> };
このような可変長の構造体は、並べられた順に割り当てると定めた規格を
拡大解釈した規格の乱用だと誰かが言ってたのですが ... 見つからない。
多分、このような可変長の構造体を書くためにこのような
仕様にしているのではない気がする。
---
藤井宏憲
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735