4)在小端序的机器中,如果
union X
{
int x;
char y[4];
};
如果
X a;
a.x=0x11223344;//16进制
则:()
y[0]=11
y[1]=11
y[2]=11
y[3]=11
y[0]=22
y[3]=22
【解析】
union是联合体(共用体),也就是 int x; 和 char y[4];的首地址...
分类:
其他好文 时间:
2015-08-15 13:35:40
阅读次数:
293
天猫和苏宁合作,是1+1>2的结果。简单说,天猫加上苏宁1600个线下实体店,再加苏宁菜鸟物流的联合体,价值是不是大于现在的天猫+苏宁?这是真正的O2O闭环,一个全国性的商业王国瞬间形成。...
分类:
其他好文 时间:
2015-08-15 10:24:23
阅读次数:
180
#include typedef union{ int num1; int num2; char ch;}Demo1; // 长度不等覆盖typedef union{ int num...
分类:
其他好文 时间:
2015-08-13 23:39:27
阅读次数:
165
概述: 结构体和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型,其次相同结构的结构体变脸是可以相互赋值的。 共用体(联合体)和结构体都是由多个不同的数据类型成员组成,但在任何同一时刻,共用体值存放了一个被选中的成员。而结构体的所有成员都存在。 C++的枚举(enum)工具提供...
分类:
编程语言 时间:
2015-08-12 23:01:56
阅读次数:
236
#include
struct a{
char x[6];
int y;
char z[6];
};
struct b{
int y;
char x[6];
char z[6];
};
union c{
char x[6];
int y;
char z[6];
};
int main()
{
printf("%d,%d,%d\n",sizeof(struct a),sizeof...
分类:
其他好文 时间:
2015-08-12 09:05:04
阅读次数:
81
由于一直在研究Java,C++的基础知识并不是很牢固,但是大公司的笔试很多都是C/C++的基础,因此准备一边复习,一边做一下记录。 预计会有以下几个部分 ^_^ 1.数组 2.字符串 3.结构体、共用体、联合体、枚举 4.运算符及优先级 5.C预处理 6.函数 7.指针和引用 ...
分类:
编程语言 时间:
2015-08-12 08:55:23
阅读次数:
128
大家都知道,在进行网络传输的时候,因为分布在网络上的每台机器可能大小端的不同,需要进行字节序列转换,比如用win32 API的socket里面就有类似与htonl等与此类似的函数,它就是把主机端的字节序列转换成网络传输的字节序列。当然也有与之相反的函数ntohl,是把网络字节序,转换为主机字节序。比...
分类:
其他好文 时间:
2015-08-10 17:32:22
阅读次数:
120
结构体:struct1、结构体变量的首地址能够被其最宽基本类型成员的大小所整除。2、结构体每个成员相对于结构体首地址的偏移量(offset)都是成员的整数倍。3、结构体的总大小为结构体最宽基本类型成员大小的整数倍。cpu的字长:32位的cpu或64位的cpu32位或64位指的是cpu的字长字长实际上...
分类:
编程语言 时间:
2015-08-04 20:37:32
阅读次数:
159
#include?<stdio.h>
int?main(void)
{
????union?{?
????????int??i;
????????char?c;
????}?u?=?{?0x4200004c?};
????printf("%c\n",?u.c);
????return?0;
}...
分类:
其他好文 时间:
2015-07-28 19:04:22
阅读次数:
118
在 各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机 通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正 确的编/译码从而导致通信失败。目前在各种体系的计算机中通常采用的字节...
分类:
其他好文 时间:
2015-07-27 20:50:26
阅读次数:
153