| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 803 人关注过本帖
标题:枚举输出小问题。
取消只看楼主 加入收藏
soulmate1023
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:256
专家分:831
注 册:2014-9-23
结帖率:91.67%
收藏
已结贴  问题点数:20 回复次数:3 
枚举输出小问题。
我之前一直觉得这样挺对呀,今天写程序用到,发现有问题,不知道自己哪里弄错了,我认为应该输出0 1 2 3 4,但编译都没过
现将问题简化,求解惑。。。大神勿喷。
当然,如果把x定义为int就可以运行,但枚举型为什么不行,书上的例题不都这么写?
程序代码:
#include <stdio.h>
#include<stdlib.h>
int main()
{
    enum fruit{apple, orange, banana, pineapple, pear};
    enum fruit  x;
    for(x=apple;x<=pear;x++)
        printf("%d ",x);
      system("pause");
      return 0;
      }
我的编译器提示
7 C:\Documents and Settings\Administrator\桌面\未命名5.cpp no `operator++(int)' declared for postfix `++', trying prefix operator instead
求解惑。。。


[ 本帖最后由 soulmate1023 于 2014-11-9 15:22 编辑 ]
搜索更多相关主题的帖子: orange apple color 
2014-11-09 15:14
soulmate1023
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:256
专家分:831
注 册:2014-9-23
收藏
得分:0 
回复 2 楼 zklhp
我用的是DEV-C++,但不是DEV默认使用GCC编译器吗
2014-11-09 18:52
soulmate1023
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:256
专家分:831
注 册:2014-9-23
收藏
得分:0 
回复 6 楼 wp231957
嗯,感谢纠错,自己理解错了
2014-11-11 18:25
soulmate1023
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:256
专家分:831
注 册:2014-9-23
收藏
得分:0 
回复 7 楼 TonyDeng
嗯,是我一直搞错了,谢谢纠错
2014-11-11 18:25
快速回复:枚举输出小问题。
数据加载中...
 
   



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

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