I suspect that word alignment is occuring.
> -----Original Message-----
> From: Garry Chiang [SMTP:[EMAIL PROTECTED]]
> Sent: Wednesday, December 22, 1999 5:02 PM
> To: 'Palm Developers' Forum'
> Subject: sizeof question
>
> Hi all,
>
> This seems basic but somehow I got different answer for it:
>
> typedef struct
> {
> Char cFieldName[16];
> Char cFieldType;
> Word wFieldAttribute;
> Word wFieldLength;
> UChar cFieldDecimal;
> UChar ucFieldOffset;
> } FIELD_DEF;
>
> I sizeof all the structure members and it returns me 23.
> sizeof(FIELD_DEF) will return me 24 bytes, instead of 23.
> Why is it so? Where does the one extra byte come from?
>
> Thanks,
> garry
>
>
>
>