网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月27日漏签0天
c语言吧 关注:801,323贴子:4,372,081
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 3回复贴,共1页
<<返回c语言吧
>0< 加载中...

枚举类型不能在创建的时候赋值吗?

  • 只看楼主
  • 收藏

  • 回复
  • 黑緢灬
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
enum state{empty,full};声明该枚举
typedef struct flight_{
int seat_number;
enum state seat_state = empty;
NAME name;
}FLIGHT;
结构体中包含枚举变量 此时编译失败 提示信息
D:\Project\C\Exercise\14_8.c|14|error: expected ':', ',', ';', '}' or '__attribute__' before '=' token|
如果去掉‘=’ 即
typedef struct flight_{
int seat_number;
enum state seat_state;
NAME name;
}FLIGHT;
此时编译成功 为什么呢
书上也没看到有提及枚举不能在声明时初始化的 只说了枚举怎么用 有什么用



  • 黑緢灬
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
已懂 是我傻了


2025-11-27 13:32:32
广告
不感兴趣
开通SVIP免广告
  • 吓火清凉茶
  • 超能力者
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
。。。。
实际是这样用的
typedef enum hx_proto_type{
HX_SDESC_PROTO_UNKNOWN=0,
HX_SDESC_PROTO_AUTO=0,
HX_SDESC_PROTO_TCP,
HX_SDESC_PROTO_UDP,
HX_SDESC_PROTO_RTP,
HX_SDESC_PROTO_SAP,
HX_SDESC_PROTO_UDGR,
HX_SDESC_PROTO_FILE,
HX_SDESC_PROTO_DEC,
HX_SDESC_PROTO_DTCP,
}hx_proto_type;


  • 黑緢灬
  • 大能力者
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我只是傻到在声明结构体的时候居然想赋值了而已……
忘记结构体的声明==数据类型的建立!=为数据分配内存


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 3回复贴,共1页
<<返回c语言吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示