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

相关推荐
star learning white1 分钟前
xmC语言8
c语言·开发语言·算法
一只爱学习的小鱼儿2 分钟前
QT中3D的使用
开发语言·数据库·qt
喵了几个咪20 分钟前
Golang微服务框架Kratos实现Thrift服务
开发语言·微服务·golang
Laravel技术社区31 分钟前
php 读取视频流(mp4视频文件),快速读取视频解决方案(案例及配置)
开发语言·php·音视频
ytttr87334 分钟前
基于MATLAB实现晶体共晶凝固模拟
开发语言·算法·matlab
赖small强1 小时前
【Linux C/C++开发】第16章:多线程编程基础
linux·c语言·c++·多线程编程·进程和线程的本质区别
鄃鳕1 小时前
装饰器【Python】
开发语言·python·数码相机
Never_Satisfied1 小时前
在JavaScript / 微信小程序中,动态修改页面元素的方法
开发语言·javascript·微信小程序
啃火龙果的兔子1 小时前
Kotlin 修改安装到桌面后的应用图标
开发语言·kotlin·harmonyos