Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site tekcad.UUCP Path: utzoo!linus!decvax!tektronix!tekcad!franka From: franka@tekcad.UUCP Newsgroups: net.lang.c Subject: Re: Orphaned Response - (nf) Message-ID: <30@tekcad.UUCP> Date: Sun, 11-Sep-83 22:26:20 EDT Article-I.D.: tekcad.30 Posted: Sun Sep 11 22:26:20 1983 Date-Received: Mon, 12-Sep-83 14:55:43 EDT Sender: ricks@tekcad.UUCP Organization: Tektronix, Beaverton OR Lines: 14 #R:wateng:-27500:tekcad:17800003:000:586 tekcad!franka Sep 11 12:38:00 1983 Only certain machines REQUIRE allignment bytes (IBMs and PDP-11's spring immediately to mind). For example, int's and double's are alligned in VAX C only because of efficiency reasons. The hardware will fetch non- alligned data on certain machines (with an efficiency loss). Allignment of operands is not part of the language design, but only part of machine con- siderations. I would not say that the allignment of data is a reason not to allow rearrangement of structures, but having a consistent way to know where things are put is. Frank Adrian (tektronix!tekcad!franka)