C语言基础知识点(八)联合体和大小端模式

以下程序的输出是()

cs 复制代码
union myun {
    struct { int x, y, z;} u;
    int k;
} a;
int main()
{
    a.u.x = 4;
    a.u.y = 5;
    a.u.z = 6;
    a.k = 0;
    printf("%d\n", a.u.x);
}

小端模式

数据的低位 放在低地址 空间,数据的高位 放在高地址 空间

简记:小端就是低位对应低地址,高位对应高地址

大端模式

数据的高位 放在低地址 空间,数据的低位 放在高地址空间

存放二进制数:1011-0100-1111-0110-1000-1100-0001-0101

相关推荐
Eugene__Chen8 分钟前
Java的SPI机制(曼波版)
java·开发语言·python
cici1587416 分钟前
基于LSTM算法的MATLAB短期风速预测实现
开发语言·matlab
Ulyanov30 分钟前
Impress.js 3D立方体旋转个人年终总结设计与实现
开发语言·前端·javascript·3d·gui开发
jllllyuz31 分钟前
室外可见光通信信道建模与MATLAB实现(直射链路与反射链路)
开发语言·matlab
榴莲不好吃31 分钟前
前端js图片压缩
开发语言·前端·javascript
散峰而望39 分钟前
【数据结构】假如数据排排坐:顺序表的秩序世界
java·c语言·开发语言·数据结构·c++·算法·github
superman超哥40 分钟前
自定义序列化逻辑:掌控数据编码的每一个细节
开发语言·rust·编程语言·rust自定义序列化·rust数据编码
jiayong231 小时前
JVM垃圾回收机制面试题
java·开发语言·jvm
爱编码的小八嘎1 小时前
c语言对话-2.空引用
c语言
easyboot1 小时前
C#通过sqlsugar插入数据到postgresql
开发语言·c#