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

相关推荐
小羊没烦恼!10 小时前
Memory 记忆设计讨论:Agent Memory 的数据模型可以怎么设计
java·开发语言·前端·c++·c#
程序猿编码10 小时前
两张 3090 扛 27B:Qwen3.8-27B 大模型 DFlash2 加速版生产级落地
开发语言·gpt·深度学习·神经网络·大模型·qwen
welfare96211 小时前
新号别搞:内存管理+模板初阶+STL简介
开发语言·c++
敲代码的瓦龙11 小时前
Jetpack?ViewModel!!!
android·开发语言·kotlin·android-studio
白远山11 小时前
智慧场馆解决方案软件开发实战:从架构设计到落地部署指南
java·开发语言·架构·需求分析
IT笔记11 小时前
Rust 迭代器多级链式调用执行顺序笔记
开发语言·笔记·rust
雪落漂泊12 小时前
C++11(上)
开发语言·c++
春涧草茶12 小时前
慢就是快12-2三种访问权限|getter与setter|魔法方法
开发语言·python
無限進步D12 小时前
Java Web 前端 简介
java·开发语言·前端·css·html·css3·web
qq_4017004112 小时前
Qt QUrl 详解与代码示例
开发语言·数据库·qt