Newsgroups: fj.lang.c
Path: galaxy.trc.rwcp.or.jp!jaist-news!cs.titech!nirvana.cs.titech!wnoc-tyo-news!sh.wide!kogwy!cs-keio!hosokawa
From: hosokawa@mt.cs.keio.ac.jp (HOSOKAWA Tatsumi)
Subject: Re: Why does ANSI C have offsetof macro?
Message-ID: <1994Jan25.125432.18191@sync.cs.keio.ac.jp>
Sender: news@sync.cs.keio.ac.jp
Nntp-Posting-Host: steyr.mt.cs.keio.ac.jp
Organization: Tokoro Laboratory, Keio University, Yokohama Japan.
X-Newsreader: mnews [version 1.16PL4]
References: <SASAYAMA.94Jan19133111@jellybean.otsl.oki.co.jp>
	<NUKUDUMA.94Jan19172320@tornado.osk.kubota.co.jp>
	<1994Jan24.093841.17816@hsdlgw92.sdl.hitachi.co.jp>
Date: Tue, 25 Jan 1994 12:54:32 GMT
Dnas-Posting-Host: frig.mt.cs.keio.ac.jp
Lines: 28
Xref: galaxy.trc.rwcp.or.jp fj.lang.c:1416
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.lang.c&nb=1416&hd=a
X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900
X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info.

$B$[$=$+$o!w7D1~$G$9!#(B

<1994Jan24.093841.17816@hsdlgw92.sdl.hitachi.co.jp>$B$N5-;v$K$*$$$F(B
kuroda@sdl.hitachi.co.jp$B$5$s$O=q$-$^$7$?!#(B

>> | #define offsetof(type,member) \
>> |  ((unsigned int)(((char *)(&(((type)NULL)->member))) - ((char *)NULL)))
>> |
>> | $B$H$9$l$P!"(BANSI $B0JA0$N=hM}7O$G$bMxMQ$G$-$^$9!#(B
>> 
>> $B$J$k$[$I!#$3$&$9$l$PNI$+$C$?$N$+!#(BNULL$B$r;H$&$N$r;W$$$D$+$:$K6lO+$7$F$^$7$?!#(B
>> 
>> $B;d$O<!$N$h$&$JMQES$G;H$$$^$7$?!#(B

$B$"$l$^!"$7$P$i$/8+$J$$4V$K$3$s$JLLGr$=$&$J5-;v$,!#(B

$B;d$O6vA3$3$l$HF1$8%^%/%m$r:n$C$A$c$$$^$7$?$,!"L\E*$O(B i386 $B$N(B gcc $B$G%W(B
$B%m%0%i%`$r:n$C$?;~$K!"(BTurbo C++ $B$N%;%0%a%s%H%l%8%9%?;XDj%]%$%s%?$_$?$$(B
$B$J$N$,:n$j$?$/$F!"$G$b;~4V$,$J$+$C$?$N$G(B gcc $B$r2~B$$9$k$o$1$K$b$$$+$:!"(B
$B%^%/%m$H%$%s%i%$%s%"%;%s%V%i$G<BAu$7$?;~$K!";H$$$^$7$?(B :-)$B!#(B

$B!t(B $B<Y0-$J;H$$J}!"$H$$$&HcH=$O5Q2<(B :-)$B!#$=$s$J$N$O<+J,$,0lHVNI$/$o$+$C(B
$B!t(B $B$F$k(B (^^;$B!#(B

---
$B:Y@n(B $BC#8J(B    ($B$[$=$+$o(B $B$?$D$_(B)    hosokawa@mt.cs.keio.ac.jp

$B7DXf5A=NBg3X(B $BM}9)3X8&5f2J(B $B7W;;5!2J3X@l96(B $B=j8&5f<<(B $B=$;N#2G/(B
