2015年5月19日

结构体与共用体大小字节对齐

摘要: 1 #include 2 //必须整除最宽基本成员 3 //成员地址-首地址必须可以整除当前成员大小,结构体独有 4 //不足的填充 5 6 struct MyStruct 7 { 8 char str[23];//24 9 short db;// 设置,当前最宽 两者取最短... 阅读全文

posted @ 2015-05-19 20:48 Dragon-wuxl 阅读(194) 评论(0) 推荐(0)

共用体变量初始化方式

摘要: 1 #include 2 #include 3 4 /* 5 使用共用体变量的目的是希望通过统一内存段存放几种不同类型的数据。 6 但是要注意,每一瞬间只能存放一种,而不是存放集中。并且,如果对新的成员变量的话, 7 原来的成员变量的值就被覆盖了。 8 9 不能... 阅读全文

posted @ 2015-05-19 12:15 Dragon-wuxl 阅读(910) 评论(0) 推荐(0)

共用体定义

摘要: 1 #include 2 #include 3 4 /* 5 共同体的定义类似结构体,不过共同体的所有成员都在同一段内存中存放, 6 起始地址一样,并且同一时刻只能使用其中的一个成员变量 7 */ 8 union MyUnion 9 {10 int num;11 ... 阅读全文

posted @ 2015-05-19 10:44 Dragon-wuxl 阅读(267) 评论(1) 推荐(0)

位域编程实战

摘要: 1 #include 2 #include 3 4 struct bits 5 { 6 unsigned char ch1 : 1; 7 unsigned char ch2 : 1; 8 unsigned char ch3 : 1; 9 unsigned char... 阅读全文

posted @ 2015-05-19 10:19 Dragon-wuxl 阅读(154) 评论(0) 推荐(0)

位域的概念

摘要: 1 #include 2 #include 3 4 struct MyStruct 5 { 6 //位域,限定数据的位数,节约内存 7 unsigned int a : 5; 8 unsigned int b : 5; 9 unsigned in... 阅读全文

posted @ 2015-05-19 10:10 Dragon-wuxl 阅读(2873) 评论(0) 推荐(0)

导航