wcs@ho95b.UUCP (59577) (06/19/84)
Guy Harris gave a good list of C dialects. One comment he made
was that the System V C compiler "finally put the old
assignment operators and initialization sequence to death."
I wish this were true; the standard System V C compiler won't
accept these constructs with their old meaning, but it still
recognizes and rejects them, preventing you from using
identical-looking constructs with different meanings:
$ cat junk.c
main(){
int i = 1;
i =-2; /* That's i equals negative 2 */
printf("i=%d\n",i);
}
$ cc junk.c
"junk.c", line 3: warning: ambiguous assignment: assignment op taken
"junk.c", line 3: old-fashioned assignment operator
I hope this goes away in System V Release 2; I haven't had a
VR2 system to try it on.
Bill Stewart
--
Bill Stewart
AT&T Bell Labs, Holmdel NJ
...!ihnp4!ho95b!wcs