标题:c语言枚举的疑问
只看楼主
green198732
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-10-10
结帖率:100%
已结贴  问题点数:10 回复次数:6 
c语言枚举的疑问
定义一个枚举 WM{a,b,c,d......(还有很多元素)}
如果枚举元素足够多可不可以用数组将它们在枚举中简单的表示出来。。。
搜索更多相关主题的帖子: 枚举 疑问 c语言 
2009-10-10 20:38
zp2005
Rank: 1
等 级:新手上路
帖 子:1
专家分:1
注 册:2009-9-13
得分:1 
可以呀
2009-10-11 10:47
lyqmath
Rank: 2
等 级:论坛游民
威 望:1
帖 子:9
专家分:18
注 册:2009-5-3
得分:5 
在逻辑上看,数组就是一组连续的空间(当然,在物理上可能不连续,主要看实现的手段)
数组,可以存储一组类型相同的数据。比如3个字符串和4个整数
在这一点上要和enum区别开来
2009-10-11 11:20
green198732
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-10-10
得分:0 
可以的话应该怎么样写啊
2009-10-11 12:00
flyingcloude
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:6
帖 子:598
专家分:1512
注 册:2008-1-13
得分:4 
回复 3楼 lyqmath
一般的数组在物理上也是连续的吧?

你能学会你想学会的任何东西,这不是你能不能学会的问题,而是你想不想学的问题
2009-10-11 15:30
green198732
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-10-10
得分:0 
c语言枚举与数组问题
。。。。不是讨论数组的问题是枚举的问题。。。
  俩枚举 WWW{q,w.....(很多元素)}
         MMM{a,s,d.....(很多元素)}
我要同时用到这两枚举进行一个运算,比如  x+y<=99.999,其中x,y 分别是以上俩枚举中的元素,我想将这些元素全部找出来。
,由于元素比较多我就想用两个数组来解决这个问题。
帮忙写出来下(如果还有更好的方法就更好了,我就更加谢谢了)。
谢了

[ 本帖最后由 green198732 于 2009-10-12 16:14 编辑 ]
2009-10-12 11:51
green198732
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2009-10-10
得分:0 
回复 3楼 lyqmath
难道 枚举的类型就不一样吗,其元素都是常数啊一般是int
2009-10-12 16:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-288089-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.272612 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved