Orphaned Response - (nf)
tll at druxu.UUCP
tll at druxu.UUCP
Sun Sep 11 10:20:27 AEST 1983
The order of structure members is NOT arbitrary. The compiler must
retain the order you specified.
"Within a structure, the objects declared have addresses which
increase as their declarations are read left-to-right."
(C Reference Manual, p. 196)
"Two structures may share a common initial sequence of
members; that is, the same member may appear in two
different structures if it has the same type in both
and if all previous members are the same in both."
(C Reference Manual, p. 197)
This feature is used by many programs, and I don't think that
closing the holes in a structure is worth removing this feature.
Since compilers are not supposed to support == on structures, why
doesn't a compiler give an error when you try instead of generating
buggy code?
Tom Laidig
AT&T Information Systems
Laboratories, Denver
More information about the Comp.lang.c
mailing list