社区
新手乐园
帖子详情
一个关于enum的问题
winner8080
2007-05-08 04:40:03
可能是个老问题了,但是没搜到答案
enum string
{
x1,
x2,
x3=10,
x4,
x5,
}x;
问x= 0x801005,0x8010f4 ;???什么意思这是??
...全文
899
11
打赏
收藏
一个关于enum的问题
可能是个老问题了,但是没搜到答案 enum string { x1, x2, x3=10, x4, x5, }x; 问x= 0x801005,0x8010f4 ;???什么意思这是??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
richard_ma
2007-05-13
打赏
举报
回复
x 为构造类型,所以显示地址
像数组、结构体、共用体都是显示地址来代表变量值,实质就是指向这个变量的指针
yulefox
2007-05-13
打赏
举报
回复
enum string{……}x;
表示你定义了一个string类型的变量,0x801005是变量x的地址。
x只能接受stringd类型的值,即:x1,x2,x3,x4,x5.
eggqq007
2007-05-13
打赏
举报
回复
没错啊,绝对是0,x的取值是x1,而x1的值等于0,我调试了一下,是这样啊!
winner8080
2007-05-13
打赏
举报
回复
顶上去
anjing0001
2007-05-09
打赏
举报
回复
楼上怎么生成的零.
eggqq007
2007-05-09
打赏
举报
回复
应该不会出现这样的结果啊。
我生成的是0啊。
anjing0001
2007-05-09
打赏
举报
回复
0x801005 是十六进制的数吧,
你把全部程序弄出来看看吧.
yutaooo
2007-05-09
打赏
举报
回复
这个是合法的吗? 我也挺好奇的. 我觉得 x= 0x801005 应该是非法的才对呀.
winner8080
2007-05-09
打赏
举报
回复
可能是我没说清楚
我的问题是
x= 0x801005
这句是什么意思,
不是枚举的值不可以改变的,
tianqijie
2007-05-08
打赏
举报
回复
枚举元素的值不可以改变 但是你可以在定义时对其进行初始化 若都不赋值依次为0 1 2 3 4 5。。。若赋了一个值则后面的值为前面的一次加一
对其进行赋值如
enum string
{
x1=1,
x2,
x3=10,
x4=12,
x5,
}x;
那么现在元素的值依次为 1 2 10 12 13 其实你只要看看C的书里面有很详细的讲解的 看看吧
tianqijie
2007-05-08
打赏
举报
回复
LZ说的 “问x= 0x801005,0x8010f4 ;???什么意思这是??”是什么意思啊 你想问的是什么啊 这是一个枚举类型而已 里面的枚举元素其值依次为0 ,1,10,11,12 x只可能是里面的一个值
C++零基础入门(C++11/C++14)
这是一套系统学习C++新标准(C++11/14起步)的课程。课程系统且全面,理论与代码结合,每节课程都会用最简洁的代码讲解对应C++语法点,同时每节课还配了高清字幕,非常通俗易懂。课程共分为三篇:1) 基础篇:这部分主要学习零散的基础语法,比如变量、常量、运算符、数据类型、
enum
、union、数组、动态数组、字符串、条件结构、循环结构、函数、指针(非常重要)、引用(非常重要,包括C++11开始引入的右值、右值引用)等。2) 面向对象篇:这部分是C++的核心。主要讲解struct、类与对象(其中C++11开始引入的移动构造、移动赋值等非常重要!)、友元、运算符重载、继承(单继承、多继承、虚基类等)、多态(虚函数、纯虚函数等)。3) 模板篇:自定义模板(template,包括函数模板和类模板)、模板的全特化和偏特化、使用C++标准库提供的模板(比如智能指针、STL)等。
mysql
enum
_MySQL数据库中关于
ENUM
类型的详细解释
MySQL数据库中,因为工作的需求,我们可能会用到
ENUM
类型,但是由于此类型不是很常用,我们可能对其也不是很了解。没关系,本文我们就对
ENUM
类型做一些详细的...如果将
一个
无效值插入
一个
ENUM
(即,
一个
不在允许值列...
typedef
enum
和
enum
详细用法
枚举(
enum
)通过一种简单的途径,把一串名字与一串整形值联系在一起。可以代替#define声明 枚举一般形式:
enum
可选标签{ 内容.....}可选定义变量定义; 其中“”内容.....”是一些标识符的列表,可能有...
C++枚举类型
enum
与
enum
class
答:如果
一个
变量只有几种可能的值,那么就可以定义为枚举类型,比如:性别只有男和女,那么就可以将性别定义为一种枚举类型,其中男和女就是性别所包含的变量。所谓”枚举”是指将变量的值一一列举出来,变量的值...
C#中枚举(
Enum
)的介绍以及用法
enum
枚举的含义?
enum
枚举的声明?
enum
枚举的特点?
enum
枚举的作用?
enum
枚举的注意事项?
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章