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

相关推荐
88号技师7 分钟前
2026年1月一区SCI-波动光学优化算法Wave Optics Optimizer-附Matlab免费代码
开发语言·算法·数学建模·matlab·优化算法
扶苏-su8 分钟前
Java-文件
java·开发语言
wregjru15 分钟前
【读书笔记】Effective C++ 条款3:尽可能使用const
开发语言·c++
kylezhao201917 分钟前
C#手写串口助手
开发语言·c#
Kyln.Wu20 分钟前
【python实用小脚本-292】[HR揭秘]手工党点名10分钟的终结者|Python版Zoom自动签到+名单导出加速器(建议收藏)
开发语言·python·swift
普通网友21 分钟前
PictureSelector 相册全白不显示问题
java·开发语言
普通网友23 分钟前
用 Next.js 15 做图片查看网站:图片双击放大的交互坑与修复
开发语言·javascript·交互
独自破碎E26 分钟前
kafka中的时间轮实现
java·开发语言
程序员阿鹏30 分钟前
如何保证写入Redis的数据不重复
java·开发语言·数据结构·数据库·redis·缓存
JAY_LIN——836 分钟前
字符串函数(strncpy/cat/cmp、strstr、strtok、strerror)
c语言·开发语言