还有人吗?
[此贴子已经被作者于2004-11-01 02:39:57编辑过]
1.你前几天问过这个问题吧?我回过,我记得你的case中的代码有误
2.贴上出错部全代码,说明你的编译环境,否则你这样讨论无法得出结果的,首先,可以肯定是你的case语句有问题,其次,你自己根本不知道错在什么地方,所以你也说不清楚,你所说的超出"00000000到11111111"是不可能的
那个问题是我笔误,已经纠正了。
的确超出了00000000到11111111。这点我可以肯定。
1.用程序说明问题,这是不可能的!
2.你怎么证明"的确超出了00000000到11111111。这点我可以肯定。"?????
3.支持C89标准的编译器一个swicth语句中case至少可以有257个(注意:这里只是C89的标准,但是编译器不同有可能是不支持257个的,因为太多的case影响程序效率有可能有的编译器是不支持257个的,所以这个与具体的编译器相关)
不能!
我例举两种可能:
1.case 没有正常break;
2.case 中的常量重复
1.case里有break;!!!!!
2.case中没有重复的!!!!