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

相关推荐
MyBFuture几秒前
C#表格与定时器实战技巧
开发语言·windows·c#·visual studio
YGGP7 分钟前
【Golang】LeetCode 2. 两数相加
开发语言·leetcode·golang
liuhaikang7 分钟前
鸿蒙高性能动画库——lottie-turbo
java·开发语言·nginx
Hcoco_me7 分钟前
大模型面试题41:RoPE改进的核心目标与常见方法
开发语言·人工智能·深度学习·自然语言处理·transformer·word2vec
Yy_Yyyyy_zz8 分钟前
2025 技术年终总结|近七年 Golang 工程实践、AI 应用落地与技术创作回顾
开发语言·golang·ai编程
leiming612 分钟前
c++ transform算法
开发语言·c++·算法
菩提祖师_16 分钟前
基于VR的虚拟会议系统设计
开发语言·javascript·c++·爬虫
古城小栈19 分钟前
Rust 闭包 敲黑板
开发语言·rust
GrowingYi21 分钟前
Go语言的特性
开发语言·后端·golang
小尧嵌入式24 分钟前
c++红黑树及B树B+树
开发语言·数据结构·c++·windows·b树·算法·排序算法