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

相关推荐
牛大了20234 小时前
场景题:数据迁移解决方案
开发语言
认真的酒窝12 小时前
自己动手开发编译器(十一)语义分析
java·开发语言
wbs_scy13 小时前
Linux C++ 高并发编程:线程池全链路深度解析,从原理到手撕实现
java·开发语言
JAVA面经实录91713 小时前
Linux 常用命令完整知识体系
java·linux·开发语言·汇编
贪玩的蛋挞14 小时前
C#与闭包
开发语言·c#
端庄的战斗机14 小时前
javascript 设计模式(文章很长,请自备瓜子,水果和眼药水)
开发语言·javascript·设计模式
Full Stack Developme15 小时前
Java LRU 与 LFU 算法及应用
java·开发语言·算法
C语言小火车16 小时前
C++ 堆排序深度精讲:基于完全二叉树的选择排序进化,最坏情况 O(n log n) 的稳定王者
开发语言·c++·算法·排序算法·堆排序
北冥you鱼16 小时前
abigen 最佳实践:从入门到精通,高效生成 Go 语言合约绑定
开发语言·golang·区块链
ALex_zry17 小时前
C++26 std::complex 结构化绑定详解:auto [re, im] = c
c语言·开发语言·c++