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

相关推荐
2401_874732536 分钟前
C++中的策略模式进阶
开发语言·c++·算法
steins_甲乙11 分钟前
C# 通过共享内存与 C++ 宿主协同捕获软件窗口
开发语言·c++·c#·内存共享
章鱼丸-27 分钟前
DAY34 GPU 训练与类的 call 方法
开发语言·python
2501_9454235429 分钟前
C++跨平台开发实战
开发语言·c++·算法
英俊潇洒美少年31 分钟前
函数组件(Hooks)的 **10 大优点**
开发语言·javascript·react.js
Oueii32 分钟前
分布式系统监控工具
开发语言·c++·算法
小陈工39 分钟前
2026年3月24日技术资讯洞察:边缘AI商业化,Java26正式发布与开源大模型成本革命
java·运维·开发语言·人工智能·python·容器·开源
方安乐1 小时前
Javascript工具库:classnames
开发语言·javascript·ecmascript
xushichao19891 小时前
C++中的中介者模式
开发语言·c++·算法
Hello.Reader1 小时前
从零开始安装 Qt完整新手教程(1)
开发语言·qt