Path: utzoo!utgpu!news-server.csri.toronto.edu!clyde.concordia.ca!mcgill-vision!quiche!utility From: utility@quiche.cs.mcgill.ca (Ronald BODKIN) Newsgroups: comp.lang.c Subject: Re: Lint question Message-ID: <2488@quiche.cs.mcgill.ca> Date: 14 Mar 90 23:33:02 GMT References: <32699@brunix.UUCP> <90072.232413CMH117@psuvm.psu.edu> Reply-To: utility@quiche.cs.mcgill.ca (Ronald BODKIN) Organization: SOCS, McGill University, Montreal, Canada Lines: 10 In article <90072.232413CMH117@psuvm.psu.edu> CMH117@psuvm.psu.edu (Charles Hannum) writes: >> if (((dx = table[n].x - x), ((dx *= dx) < min)) && >The C compiler could calculate these expressions in any way it damned well >feels like it. This is not defined in the ANSI C standard... So, in general, the expression a, b does not define an order of operations? I had assumed that writing a, b allowed sequential operations to be performed in computing expressions (great for macros). Ron