| Subject: | Re: case labels |
|---|---|
| From: | "Bartc" |
| Date: | Sat, 29 Mar 2008 21:27:04 GMT |
| Newsgroups: | comp.lang.c |
"Ben Pfaff" <blp@xxxxxxxxxxxxxxx> wrote in message news:8763v52syu.fsf@xxxxxxxxxxxxxxxxxxx > "Bartc" <bc@xxxxxxxxxx> writes: > >> OK, let's try: >> >> switch (cmdcode) >> {case 1000..1999: filecmds(); break >> case 2000..2499: editcmds(); break; >> case 2500..2999: viewcmds(); break >> default: misccmds(); >> }; > > C99 imposes a limit of 1023 case values in a switch statement, so > that switch statement would require at least one more extension > beyond case ranges. That seems overly restrictive. I guess the rule is there to limit the number of /individual/ case-expressions so that the compiler can cope. But my example above has only 3.. or maybe 6. So yes the rule would need modifying a little. -- Bart |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: Convert native character string to ASCII array of integers, Gordon Burditt |
|---|---|
| Next by Date: | Re: case labels, Bartc |
| Previous by Thread: | Re: case labels, Ben Pfaff |
| Next by Thread: | Re: case labels, christian.bau |
| Indexes: | [Date] [Thread] [Top] [All Lists] |