Chinaunix

标题: 关于c中enum的使用时为啥报错 [打印本页]

作者: yyx_attach    时间: 2013-09-25 14:06
标题: 关于c中enum的使用时为啥报错
本帖最后由 yyx_attach 于 2013-09-25 14:16 编辑

#include "stdio.h"
main()
{
enum AA
{
a=1,
b,
c,
d
}S;

printf("--->%d",S.b);
}
好长时间没有使用C语言了,今天写了个东西竟然报错了,我想问下关于enum的使用,我这种使用方法不对吗?
作者: linux_c_py_php    时间: 2013-09-25 14:42
enum不是结构体,只能用b或者AA::b
作者: yyx_attach    时间: 2013-09-25 14:52
回复 2# linux_c_py_php


    试了下用b是可以的,用AA::b不行。
    看来c++和c区别还真大。c++中用S.b就是对的。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2