🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #340

Re: 教えてください。

#340
From: Hidehiro Nakauchi
Date: Fri, 17 Apr 1998 00:00
47 lines
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-mail
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>

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