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

相关推荐
telllong33 分钟前
Python异步编程从入门到不懵:asyncio实战踩坑7连发
开发语言·python
230万光年的思念2 小时前
zerotier连不上的问题
c语言
wjs20242 小时前
JavaScript 条件语句
开发语言
阿里加多2 小时前
第 1 章:Go 并发编程概述
java·开发语言·数据库·spring·golang
2301_792674863 小时前
java学习day29(juc)
java·开发语言·学习
周末也要写八哥3 小时前
MATLAB R2025a超详细下载与安装教程(附安装包)
开发语言·matlab
blog_wanghao4 小时前
基于Qt的串口调试助手
开发语言·qt
果汁华5 小时前
Typer:基于类型提示的现代Python CLI框架
开发语言·网络·python
Fanfanaas5 小时前
Linux 基础开发工具(二)
linux·运维·服务器·c语言
赵药师5 小时前
多进程-生产者消费者C++实现
java·开发语言·jvm