Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!samsung!uunet!iWarp.intel.com!ichips!inews!bishop!bhoughto From: bhoughto@bishop.intel.com (Blair P. Houghton) Newsgroups: comp.unix.wizards Subject: Re: help with a 'C' problemR Message-ID: <4878@inews.intel.com> Date: 27 Jun 91 00:44:16 GMT References: <1991Jun23.235734.11392@chinacat.unicom.com> <4825@inews.intel.com> <7980@segue.segue.com> Sender: news@inews.intel.com Organization: Intel Corp, Chandler, AZ Lines: 20 In article <7980@segue.segue.com> jim@segue.segue.com (Jim Balter) writes: >In article <4825@inews.intel.com> bhoughto@pima.intel.com (Blair P. Houghton) writes: >>The `()' operator has unspecified precedence wrt the `->' operator, Ok, ok, explicitly, true; implicitly, false; it's all deducible from the allowable types of operands; and, for some reason I thought I'd typed "ambiguous" instead of "unspecified" and left the "ambiguous" dangling in ambiguous erroneousness... >Sez who? a->b() is unambiguous, certainly according to ANSI. >a->(b()) is obviously meaningless in C (it could mean something in a language >with names as datatypes, such as LISP). #define lingus() angus feargus = seamus->(lingus()); --Blair "Okay, so it's bogus..."