[net.lang.c] alignment on a VAX

garys@bunker.UUCP (Gary M. Samuelson) (03/29/85)

> It appears to me that packed structures are even jumping the gun.
> Does the C language even define the order in which the elements of
> a structure are placed in memory? The chapter on structures in K&R
> only states that the structure is a grouping of data items and I
> failed to find any statements about ordering of the elements.  Am
> I mistaken about this?

Yes, you are mistaken.  In K&R, appendix A, sec 8.5, p. 196:

	Within a structure, the objects declared have addresses
	which increase as their declarations are read left-to-
	right.  Each non-field member of a structure begins on
	an addressing boundary appropriate to its type; therefore,
	there may be unnamed holes in a structure.

Gary Samuelson
ittvax!bunker!garys