1.C中struct与enum的用法
定义:struct tagDATA{ int i ; char s[10]; };
使用:(1). struct tagDATA mydata = {1; "my"; };
(2). struct tagDATA mydata;
mydata.i = 1; mydata.s[0] = 'm'; mydata.s[1] = 'n'; 注意:不可直接mydata.s = "mn",这是不被允许的。
定义: enum COLOR {red ,black, blue }; 注意:枚举中的常量之间是逗号,结构体中的变量之间是分号。
使用:enum COLOR mycolor = black;
2.在C++中struct与enum的用法
定义:struct tagDATA{ int i ; char s[10]; };
使用:(1). tagDATA mydata = {1; "my"; };
(2). tagDATA mydata;
mydata.i = 1; mydata.s[0] = 'm'; mydata.s[1] = 'n'; 注意:不可直接mydata.s = "mn",这是不被允许的。
定义: enum COLOR {red ,black, blue }; 注意:枚举中的常量之间是逗号,结构体中的变量之间是分号。
使用:COLOR mycolor = black;
3.使用typedef的目的是为结构体或枚统一了规范的名字,方便以后使用。其实在C++中加与不加typedef并无太大影响,
在C语言中也只是少些一个struct或者enum单词而已。