Path: utzoo!attcan!uunet!husc6!bloom-beacon!mit-eddie!uw-beaver!uw-june!pardo From: pardo@june.cs.washington.edu (David Keppel) Newsgroups: comp.lang.c Subject: Enum legality question Summary: is a[ENUMERATED] legal? Keywords: C declare ansi enum index Message-ID: <5390@june.cs.washington.edu> Date: 28 Jul 88 02:24:13 GMT Reply-To: pardo@cs.washington.edu (David Keppel) Organization: U of Washington, Computer Science, Seattle Lines: 19 Disorganization: U of Washington, Computer Science, Seattle I want to do something like: enum zork_t { FOO, BAR, BAZ, ZORK, BORK, SPLODGE, SPLAT }; int a[6]; zork_t hoof; a[FOO] = 23; a[BAR] = 55; for( hoof=BAZ; hoof<=SPLAT; ++hoof ){ a[hoof] = 0; } Question: which of these are legal under ANSI (proposed) C? How about if I replace the "enum" line with "... FOO=0, ..."? ;-D on ( This could be worth a gross ) Pardo pardo@cs.washington.edu {rutgers,cornell,ucsd,ubc-cs,tektronix}!uw-beaver!june!pardo