注册 登录
编程论坛 C++教室

c语言枚举的疑问

green198732 发布于 2009-10-10 20:38, 498 次点击
定义一个枚举 WM{a,b,c,d......(还有很多元素)}
如果枚举元素足够多可不可以用数组将它们在枚举中简单的表示出来。。。
6 回复
#2
zp20052009-10-11 10:47
可以呀
#3
lyqmath2009-10-11 11:20
在逻辑上看,数组就是一组连续的空间(当然,在物理上可能不连续,主要看实现的手段)
数组,可以存储一组类型相同的数据。比如3个字符串和4个整数
在这一点上要和enum区别开来
#4
green1987322009-10-11 12:00
可以的话应该怎么样写啊
#5
flyingcloude2009-10-11 15:30
回复 3楼 lyqmath
一般的数组在物理上也是连续的吧?
#6
green1987322009-10-12 11:51
c语言枚举与数组问题
。。。。不是讨论数组的问题是枚举的问题。。。
  俩枚举 WWW{q,w.....(很多元素)}
         MMM{a,s,d.....(很多元素)}
我要同时用到这两枚举进行一个运算,比如  x+y<=99.999,其中x,y 分别是以上俩枚举中的元素,我想将这些元素全部找出来。
,由于元素比较多我就想用两个数组来解决这个问题。
帮忙写出来下(如果还有更好的方法就更好了,我就更加谢谢了)。
谢了

[ 本帖最后由 green198732 于 2009-10-12 16:14 编辑 ]
#7
green1987322009-10-12 16:16
回复 3楼 lyqmath
难道 枚举的类型就不一样吗,其元素都是常数啊一般是int
1