Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: Notesfiles $Revision: 1.6.2.17 $; site uiucdcsb.UUCP
Path: utzoo!watmath!clyde!burl!ulysses!mhuxj!ihnp4!inuxc!pur-ee!uiucdcsb!eich
From: eich@uiucdcsb.UUCP
Newsgroups: net.lang.c
Subject: Re: op= operators
Message-ID: <9000029@uiucdcsb.UUCP>
Date: Fri, 5-Oct-84 02:44:00 EDT
Article-I.D.: uiucdcsb.9000029
Posted: Fri Oct  5 02:44:00 1984
Date-Received: Sat, 6-Oct-84 05:09:49 EDT
References: <460@astrovax.UUCP>
Lines: 18
Nf-ID: #R:astrovax:-46000:uiucdcsb:9000029:000:464
Nf-From: uiucdcsb!eich    Oct  5 01:44:00 1984


Page 191 also says that in

	E1 op= E2

E1 is evaluated only once.  Page 187 discusses evalution of postfix ++:

	When postfix ++ is applied to an lvalue the result is the
	value of the object referred to by the lvalue.  After the
	result is noted, the object is incremented in the same manner
	as for the prefix ++ operator.

so the reference manual is quite clear: taken together, these
guarantees assure the expected interpretation.

Brendan Eich
uiucdcs!eich