Thanks for the answers so far but if there is no
solution for this issue, it would really be a SERIOUS
problem for me and also for everyone out there when
using the built-in function sizeof(..) !!!!!!! What
can I do if I want to define several structure types
defined a structure of a message and try to decode it
using the structure pointers as follows:

typedef struct
{
    char preamble[2];
    char command;
}
HeaderType;

typedef struct
{
    char checksum[2];
    char terminator;
}
TrailerType;

typedef struct
{
    HeaderType  header;
    char        data[10];
    TrailerType trailer;
}
MessageType;

Any solution? Thanks.

--- Joe <[EMAIL PROTECTED]> wrote:
> 
> I wrote:
> > >The processors currently used by Palm OS devices
> do not allow
> > >addressing of odd-numbered bytes,
> 
> --- Keith Rollin wrote:
> > Sure they do!  How else would it access name[1]?
> 
> Of course, Keith is right.  What I meant is that
> variables must be
> aligned on an even boundry.  Naturally, you can
> access every byte after
> that, but variables must be word-aligned.  The
> compiler will,
> therefore, "waste space" by padding structures to
> ensure that each
> variable starts at an even address.  Hopefully that
> was clear to anyone
> who read my entire post.  I'll just have to choose
> my words more
> carefully next time!
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Great stuff seeking new owners in Yahoo! Auctions! 
> http://auctions.yahoo.com
> 
> -- 
> For information on using the Palm Developer Forums,
> or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/


__________________________________________________
Do You Yahoo!?
Great stuff seeking new owners in Yahoo! Auctions! 
http://auctions.yahoo.com

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to