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

相关推荐
NiNi_suanfa4 小时前
【Qt】Qt 批量修改同类对象
开发语言·c++·qt
小糖学代码4 小时前
LLM系列:1.python入门:3.布尔型对象
linux·开发语言·python
Data_agent4 小时前
1688获得1688店铺详情API,python请求示例
开发语言·爬虫·python
妖灵翎幺5 小时前
C++ 中的 :: 操作符详解(一切情况)
开发语言·c++·ide
Halo_tjn5 小时前
虚拟机相关实验概述
java·开发语言·windows·计算机
star _chen5 小时前
C++实现完美洗牌算法
开发语言·c++·算法
周杰伦fans5 小时前
pycharm之gitignore设置
开发语言·python·pycharm
别叫我->学废了->lol在线等6 小时前
演示 hasattr 和 ** 解包操作符
开发语言·前端·python
CQ_YM6 小时前
数据结构之队列
c语言·数据结构·算法·
VX:Fegn08957 小时前
计算机毕业设计|基于Java人力资源管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端·课程设计