从品牌网站建设到网络营销策划,从策略到执行的一站式服务
如果一个变量只有几种可能的值,就可以定义为枚举类型。枚举 就是将变量的值一一列举出来,变量的值只限于列举出来值的范围。声名枚举类型用enum开头。如enum number{1,2,3};就让number的值只能是1、2或3,其他是错误的。望采纳。
网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了台江免费建站欢迎大家使用!
枚举实际上相当于整型常量。如果语言不支持枚举,可以这样。如:
typedef const int SPEED;
const int WALK=0;
const int RUN=1;
但是,C++是兼容C的。所以你可以用枚举。之所以用0、1会有警告,是因为C++的类型检查要严格一些。你写WALK的话它知道这是enum SPEED类型了,你写0、1的话他就认为这是普通的整型了,所以会提示警告让你转换类型。
既然你用了枚举,就彻底用枚举,不要一会用WALK,一会用0,不要因为懒得多敲3个字母就用0.
可以
#include "stdafx.h"
#include stdio.h
enum Enum_Struct
{
ENUM_NUM0,
ENUM_NUM1,
ENUM_NUM2,
ENUM_NUM3,
ENUM_NUM4
};
void Func(Enum_Struct *err)
{
if((*err) == ENUM_NUM3)
{
printf("%d\n",ENUM_NUM3);
};
}
void main()
{
Enum_Struct obj = ENUM_NUM3;
Func(obj);
}
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图