<html><div style='background-color:'><DIV>
<P><BR><BR></P>This discussion about struct size is remiding me of one question I had...</DIV>
<DIV>What is the size of an emply class...</DIV>
<DIV>&nbsp;</DIV>
<DIV>#include &lt;iostream.h&gt;</DIV>
<DIV>class empty</DIV>
<DIV>{</DIV>
<DIV>};</DIV>
<DIV>&nbsp;</DIV>
<DIV>main()</DIV>
<DIV>{</DIV>
<DIV>&nbsp;&nbsp;&nbsp; cout &lt;&lt; "The size of empty class is " &lt;&lt; sizeof(empty);</DIV>
<DIV>}</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Out put:</DIV>
<DIV>--------</DIV>
<DIV>&nbsp;</DIV>
<DIV>The size of empty class is 1</DIV>
<DIV>&nbsp;</DIV>
<DIV>Can somebody explain me this behaviour....</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV></DIV>&gt;From: Keith Schincke <KSCHIN@UNF.EDU>
<DIV></DIV>&gt;Reply-To: linuxcprogramming@lists.linux.org.au 
<DIV></DIV>&gt;To: <LINUXCPROGRAMMING@LISTS.LINUX.ORG.AU>
<DIV></DIV>&gt;Subject: Re: [LCP]struct size 
<DIV></DIV>&gt;Date: Sat, 18 Aug 2001 15:04:04 -0400 (EDT) 
<DIV></DIV>&gt; 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;I think the answer is: Word alignment. The ammount of alignment depends on 
<DIV></DIV>&gt;the platforam I think. The details are pretty interesting if you can find them. 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;On Sat, 18 Aug 2001, Srinath Thiruvengadam wrote: 
<DIV></DIV>&gt; 
<DIV></DIV>&gt; &gt; hello all, 
<DIV></DIV>&gt; &gt; 
<DIV></DIV>&gt; &gt; please see this code 
<DIV></DIV>&gt; &gt; 
<DIV></DIV>&gt; &gt; struct somestruct 
<DIV></DIV>&gt; &gt; { 
<DIV></DIV>&gt; &gt; int a; 
<DIV></DIV>&gt; &gt; char b; 
<DIV></DIV>&gt; &gt; char c; 
<DIV></DIV>&gt; &gt; }stvar; 
<DIV></DIV>&gt; &gt; 
<DIV></DIV>&gt; &gt; int main() 
<DIV></DIV>&gt; &gt; { 
<DIV></DIV>&gt; &gt; printf("%d",sizeof(stvar)); 
<DIV></DIV>&gt; &gt; } 
<DIV></DIV>&gt; &gt; 
<DIV></DIV>&gt; &gt; the o/p is 8. i was expecting 6 as 'a' occupies 4 bytest and 'b','c' 
<DIV></DIV>&gt; &gt; one byte each ! how is it 8 ?? 
<DIV></DIV>&gt; &gt; 
<DIV></DIV>&gt; &gt; Thanks, 
<DIV></DIV>&gt; &gt; Srinath 
<DIV></DIV>&gt; &gt; 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;-- 
<DIV></DIV>&gt;Keith Schincke My dawg is always with me. 
<DIV></DIV>&gt;Jacksonville, Fl 00 Spool - Wild at Heart 
<DIV></DIV>&gt;http://www.unf.edu/~kschin Email: kschin@unf.edu 
<DIV></DIV>&gt;++The opinions in my email are mine only and are not those of my employer++ 
<DIV></DIV>&gt; 
<DIV></DIV>&gt; | | | | | 
<DIV></DIV>&gt;-( -( -O_O- )- )- Vibrating Cunning Pike 
<DIV></DIV>&gt; 
<DIV></DIV>&gt; 
<DIV></DIV>&gt; 
<DIV></DIV>&gt;_______________________________________________ 
<DIV></DIV>&gt;This is the Linux C Programming List 
<DIV></DIV>&gt;: http://lists.linux.org.au/listinfo/linuxcprogramming List 
<DIV></DIV></div><br clear=all><hr>Get your FREE download of MSN Explorer at <a href='http://go.msn.com/bql/hmtag_itl_EN.asp'>http://explorer.msn.com</a><br></html>