chris@umcp-cs.UUCP (02/22/84)
*Sigh*... From: decot@cwruecmp.UUCP (Dave Decot) Chris Torek says: ...writing struct { int i, j, k; } foo = { 1, 2, 3 }; main () { printf ("%d %d %d\n", foo); } is just plain illegal. This code is NOT illegal, nor is it illegal to pass unions. It is *syntactically* correct. It is *semantically* wrong. That, as far as I am concerned, makes it illegal. I also consider passing 0 instead of (type *)0 as a paramter to be illegal. Perhaps "bogus" is a better word. -- In-Real-Life: Chris Torek, Univ of MD Comp Sci UUCP: {seismo,allegra,brl-bmd}!umcp-cs!chris CSNet: chris@umcp-cs ARPA: chris.umcp-cs@CSNet-Relay