www.delorie.com/archives/browse.cgi | search |
Xref: | news2.mv.net comp.os.msdos.djgpp:761 |
From: | Shawn Hargreaves <slh100 AT york DOT ac DOT uk> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: __alignement__ in v2b5 |
Date: | Sat, 3 Feb 1996 13:22:41 +0000 |
Organization: | The University of York, UK |
Lines: | 18 |
Message-ID: | <Pine.SGI.3.91.960203132111.8466A-100000@tower.york.ac.uk> |
References: | <4etntt$75b0 AT news DOT i-link DOT net> |
NNTP-Posting-Host: | tower.york.ac.uk |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
> struct TestStruct > { > char var1; > short var2 __attribute__ ((packed)); > }; > > Can anyone tell me why this program produces: > > sizeof(TestStruct): 4 You specified that the short (var2) is packed, but didn't say anything about the char var1. I would imagine that giving both fields the packed attribute would produce the expected size of 3. Shawn Hargreaves If God is omnipotent, can he make a http://www.york.ac.uk/~slh100/ rock so heavy that he cannot lift it?
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |