首页 > 编程语言 > 详细

struct,enum和uion

时间:2016-09-14 23:11:15      阅读:216      评论:0      收藏:0      [点我收藏+]
 1 #include <stdio.h>
 2 
 3 struct struct_a
 4 {
 5     int a;
 6     int b;
 7 };
 8 
 9 enum Weekday
10 {
11     Mon,
12     Tue,
13     sat,
14     sun
15 };
16 
17 union bigend
18 {
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

原文:http://www.cnblogs.com/lijinping/p/5873673.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!