| www.delorie.com/archives/browse.cgi | search |
| Date: | Sun, 18 Aug 1996 19:02:20 +0200 |
| Message-Id: | <199608181702.AA28727@mail.umu.se> |
| Mime-Version: | 1.0 |
| To: | djgpp AT delorie DOT com |
| From: | hubble AT hem DOT passagen DOT se (Andreas Vernersson) |
| Subject: | What am i doing wrong? |
Could anyone explain this?
typedef struct a
{ unsigned int q2 __attribute__((packed));
unsigned char qq __attribute__((packed));
} b;
typedef struct a2
{
unsigned int q2;
unsigned char qq;
} b2;
void main()
{
printf("size: %d\n",(int)sizeof(b)); // 5 ???
printf("size: %d\n",(int)sizeof(b2)); // 8 ???
}
----
I only wants the datastructure to be 2+1=3 bytes...
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |