C语言中的引用共用体变量的方式:有点像c++里面定义了一个类,再将对象输出.
union里面的成员c和i都是从低地址开始对齐的。
首先明确:
因为cpu在对存储数据的的读取顺序是从低地址读到高地址的,所以先读char,
看似可行实际不行的测试大小端方式:位与,移位,强制类型转化
计算机中的,数据是以字节的形式存在的。每个地址单元对应着一个字节,(共8个位)。
判断方法:
采用大小端模式对数据进行存放的主要区别在于在存放的字节顺序
如果计算机中的低字节存的是数据的高字节的数据,则可判断是大端模式。
也就是:大端方式将高位存放在低地址,小端方式将低位存放在低地址。
这里注意::一个16进制的数据0x12345678,中的78是低位&