| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 346 人关注过本帖
标题:关于枚举的问题
取消只看楼主 加入收藏
w365724453
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-6-25
收藏
 问题点数:0 回复次数:0 
关于枚举的问题
我对枚举(enum)一直就搞不明白
有一个例子
#include<stdio.h>
typedef enum
{
BLACK,
RED,
WHITE
} colors;

int main()
{
colors aVault;
for(aVault=BLACK;aVault<=WHITE;aVault++)
{
printf("%d\n",aVault);
}
return(0);
}
我用visual C++ 6.0编译时编译器提示如下错误:
error C2676: binary '++' : 'colors' does not define this operator or a conversion to a type acceptable to the predefined operator
我把colors aVault 改为int aVault后 就行了
我不太明白了 colors aVault不就把 aVault定义成枚举型吗,再赋一个枚举值 为什么不行呢

顺便再问一下 枚举(enum)和联合(union)有什么具体用途吗 具体举个例子。
不禁感激
搜索更多相关主题的帖子: 枚举 
2007-11-14 14:07
快速回复:关于枚举的问题
数据加载中...
 
   



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

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