struct .sizeof

Tom S h3r3tic at remove.mat.uni.torun.pl
Mon Aug 28 16:15:18 PDT 2006


Funog wrote:
> Hi,
> I usually program in java, so i'm not used to memory management.
> For exemple, i do not understand why the following struct
> 
> struct Foo
> {
>   long a;
>   byte b;
> }
> 
> has a .sizeof of 16 ? couldn't it fit in 9 bytes ?
> Thanks.

Sure it could:

align (1) struct Foo
{
   long a;
   byte b;
}

static assert (Foo.sizeof == 9);



More information about the Digitalmars-d-learn mailing list