首页 > 代码库 > struct,enum和uion
struct,enum和uion
1 #include <stdio.h> 2 3 struct struct_a 4 { 5 int a; 6 int b; 7 }; 8 9 enum Weekday10 {11 Mon,12 Tue,13 sat,14 sun15 };16 17 union bigend18 {19 int a;20 char c;21 };22 23 int main()24 {25 struct_a sa;26 sa.b = 2;27 sa.a = 1;28 29 printf("struct %d\n",sa.b);30 31 Weekday wd;32 wd = sun;33 34 printf("enum %d\n", wd);35 36 bigend be;37 be.a = 97;38 39 printf("union %c\n",be.c);40 return 0;41 }
三者用法相似,enum限定了取值范围,union更多作用应该是在以void*类型拷贝数据后,按内部类型做具体解析。
struct,enum和uion
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。