[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:24367] Re: struct のアライメント
大槻です
On Fri, 6 Oct 2000 20:41:20 +0900
OZAWA -Crouton- Sakuro <crouton@xxxxxxxxxxxxxxxx> wrote:
> > 構造体メンバのアライメントを1バイトにしなければならないのは分かるのです
> > がmanでgccを見ても分かりませんでした。
> >
>
> typedef struct {
> char chA;
> union {
> char chB[256];
> int nA;
> } uni __attribute__((packed));
> } DATA;
>
> のように __attribute__((packed) してはいかがでしょうか?
>
> たとえば
>
> a = bffff948
> a->uni.chB = bffff949
>
> などという結果になりますが。
うまくいきました、ありがとうございます。
>
> 追記: GNUのプロダクツはmanよりもinfoを見たほうがよいです。
できれば自分で調べたいのですが、初心者のため何処にどのような
情報があるのか分かりませんinfoと言うのはなんなのですか?
できれば教えていただきたいのですが。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/_/ Yasuhiro Ootuki(大槻恭裕) _/_/
_/_/ E-mail:otuki@xxxxxxxxxx _/_/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/