标题:枚举输出小问题。
取消只看楼主
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



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




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

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