digitalmars.D.learn - struct .sizeof
- Funog (10/10) Aug 28 2006 Hi,
- Tom S (8/20) Aug 28 2006 Sure it could:
- Frank Benoit (2/14) Aug 28 2006 Some more background info:
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.
Aug 28 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);
Aug 28 2006
Some more background info: http://en.wikipedia.org/wiki/Data_structure_alignmenthas 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);
Aug 28 2006








Frank Benoit <keinfarbton nospam.xyz>