首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
X定义如下,若存在X a; a.x=0x11223344;则
[不定项选择题]
X定义如下,若存在X a; a.x=0x11223344;则a.y[1]的值可能为( )
union X{ int x; char y[4]; };
11
22
33
44
查看答案及解析
添加笔记
求解答(14)
邀请回答
收藏(450)
分享
7个回答
添加回答
27
喵星人拯救地球
0x表示16进制,若小端存储,低位存储在低地址,0x44是最低位,存放在最低的地址为y[0],所以y[1]=0x33。——————————————————————若大端存储,高位存储在低地址,0x11是最高位,存放在最低的地址为y[0],所以y[1]=0x22
编辑于 2019-02-28 08:36:09
回复(1)
3
c子衿
因为union是使用的共享内存,所以y[0]=0x11,y[1]=0x22,union大小可以按照大端模式和小端模式排序,所以还有可能为33
1)大端模式:
低地址 -----------------> 高地址
0x11 | 0x22 | 0x33 | 0x44
2)小端模式:
低地址 ------------------> 高地址
0x44 | 0x33 | 0x22 | 0x11
可见,大端模式和字符串的存储模式类似。
发表于 2023-09-01 00:15:03
回复(0)
3
牛客407230008号
大小端
发表于 2021-08-12 07:54:07
回复(0)
1
无往弗届_以待天曙
1看成了0,完美错过答案
发表于 2025-10-26 12:26:09
回复(0)
1
Bonchien
没看懂上面的解释。。
发表于 2023-01-09 11:23:43
回复(1)
1
牛客小丑C
看大小端存储而定,多选又是第二号元素,那么分别从左从右数,取第二号就行了~
发表于 2021-05-01 21:18:21
回复(0)
0
云归辰
超了脑袋短路把y1当开头了曰
发表于 2024-05-10 11:54:55
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
算法工程师
数据挖掘工程师
京东
2019
C++
大数据开发工程师
上传者:
小小
难度:
7条回答
450收藏
2032浏览
热门推荐
相关试题
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(3)
来自
职能类模拟题14
拆礼盒
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
测试工程师
安全工程师
c#工程师
数据库工程师
大数据开发工程师
vivo
2020
嵌入式工程师
数据挖掘工程师
测试开发工程师
评论
(24)
(verbal)最近的研究显示,许...
言语理解与表达
2019
普华永道
人力资源
审计
税务服务
风险管理
管理咨询
行政管理
评论
(2)
来自
职能类模拟题14
在大语言模型中,什么是"Gated...
大模型开发
评论
(1)
关于大模型“上下文窗口”的理解,以...
大模型概念
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题