Article View: fj.lang.c
Article #340Re: 教えてください。
From: Hidehiro Nakauchi
Date: Fri, 17 Apr 1998 00:00
Date: Fri, 17 Apr 1998 00:00
47 lines
2006 bytes
2006 bytes
In article <MITS.98Apr17095433@ipsgw.ips.ntts.co.jp> mits@ips.ntts.co.jp (Mitsuru Onoda) writes:
> In article <6h409o$9fa@md1.mie.sharp.co.jp> nakauchi@mie.sharp.co.jp (Hidehiro Nakauchi) writes:
>
> | In article <3534D0D1.7453FEE@mail.raidway.ne.jp> Masahiro Kondo <mako@mail.raidway.ne.jp> writes:
> | >
> | > 連続して宣言した変数(この場合は、p1,p2)が、
> | > メモリ上で連続している保証は、あるのでしょうか?
> | >
> | > #処理系定義では?
> |
> | それが心配なら、
> |
> | struct {
> | int p1 ;
> | int p2 ;
> | } x ;
> |
> | こうするだけですね。
>
> 途中に境界調整の関係でパディングが入る可能性がありますね。
> #実害は皆無に近いけど
>
> int p[2] ; /* p1 : p[0], p2 : p[1] */
struct {
int p1 ;
int p2 ;
} x ;
で境界調整のためのパディングが入るような環境(*)なら、
int p[2] ;
でも、同じように入ると思うんだけれど。
(*)例えば、intは2byteだけれども、addressは4byte単位でしかアクセスでき
ないとかってやつですか?
packed int p[2] ;
ならOKだったりして ^^;
From: nakauchi@mie.sharp.co.jp (中内英裕) (Hidehiro Nakauchi)
Technical Details
Message-ID:
<6h73ub$p0d@md1.mie.sharp.co.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<01bd669a$64962480$75910e0a@gxi117.tsi.co.jp> <35337724.A71606CE@mail.raidway.ne.jp> <01bd6801$31a513c0$75910e0a@gxi117.tsi.co.jp> <3534D0D1.7453FEE@mail.raidway.ne.jp> <6h409o$9fa@md1.mie.sharp.co.jp> <MITS.98Apr17095433@ipsgw.ips.ntts.co.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 106434,fc71488cf5570b81 X-Google-Attributes: gid106434,public From: nakauchi@mie.sharp.co.jp (Hidehiro Nakauchi) Subject: Re: 教えてください。 Date: 1998/04/17 Message-ID: <6h73ub$p0d@md1.mie.sharp.co.jp> X-Deja-AN: 344953282 References: <01bd669a$64962480$75910e0a@gxi117.tsi.co.jp> <35337724.A71606CE@mail.raidway.ne.jp> <01bd6801$31a513c0$75910e0a@gxi117.tsi.co.jp> <3534D0D1.7453FEE@mail.raidway.ne.jp> <6h409o$9fa@md1.mie.sharp.co.jp> <MITS.98Apr17095433@ipsgw.ips.ntts.co.jp> Content-Type: text/plain; charset=ISO-2022-JP Organization: CIM Promoting Department, LCD Group, SHARP Co. Mime-Version: 1.0 (generated by tm-edit 7.106) Newsgroups: fj.lang.c