求助一道C语言的选择题--结构体\指针

一道单选:32位CPU中,已知如下结构体
struct s{
char a;
char b;
char *c;
int d;
}
问&(((struct s*)0) -> c)的值是?(5,8,0,6)?
我的理解是 对0做结构体指针类型强制转换,然后指向成员c,已知C是一个32位系统下的指针,大小应该是4个字节,根据内存对齐,这道题不应该是4吗?可是没这个选项,我的思路有什么不对的地方吗?


#选择纠结#
全部评论
4字节对齐答案应当是4,但是要我肯定选8,因为默认对齐下成员首地址必须是其自身大小的整数倍
点赞 回复 分享
发布于 2022-07-26 19:45
答案是8吗?
点赞 回复 分享
发布于 2022-07-15 20:55
答案是5,char*c占4字节,因为成员对齐,前面还有4字节(前两字节存a和b),一个存储单元存一个字节,则一个地址对应一个字节,所以在地址0基础上开始数,指针c本身开始的地址在5,结束于8
点赞 回复 分享
发布于 2022-07-18 11:55
字节对齐,不够补成4倍数(32)
点赞 回复 分享
发布于 2022-07-31 20:26
我感觉也是4呀 如果32位编译器没有说明 默认的对齐是4呀 即使对齐是8的话 也是4的偏移量呀😀
点赞 回复 分享
发布于 2022-08-01 16:32

相关推荐

头像
11-27 14:28
长沙理工大学
刷算法真的是提升代码能力最快的方法吗? 刷算法真的是提升代码能力最快的方法吗?
牛牛不会牛泪:看你想提升什么,代码能力太宽泛了,是想提升算法能力还是工程能力? 工程能力做项目找实习,算法也分数据结构算法题和深度学习之类算法
点赞 评论 收藏
分享
评论
1
收藏
分享
正在热议
# 25届秋招总结 #
440109次浏览 4488人参与
# 春招别灰心,我们一人来一句鼓励 #
41383次浏览 524人参与
# 阿里云管培生offer #
119673次浏览 2219人参与
# 地方国企笔面经互助 #
7914次浏览 18人参与
# 虾皮求职进展汇总 #
113709次浏览 881人参与
# 实习,投递多份简历没人回复怎么办 #
2453743次浏览 34846人参与
# 北方华创开奖 #
107252次浏览 599人参与
# 实习必须要去大厂吗? #
55563次浏览 960人参与
# 同bg的你秋招战况如何? #
75265次浏览 549人参与
# 提前批简历挂麻了怎么办 #
149784次浏览 1977人参与
# 投递实习岗位前的准备 #
1195605次浏览 18546人参与
# 你投递的公司有几家约面了? #
33166次浏览 188人参与
# 双非本科求职如何逆袭 #
661802次浏览 7394人参与
# 机械人春招想让哪家公司来捞你? #
157587次浏览 2267人参与
# 如果公司给你放一天假,你会怎么度过? #
4717次浏览 54人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11266次浏览 263人参与
# 发工资后,你做的第一件事是什么 #
12368次浏览 61人参与
# 工作中,努力重要还是选择重要? #
35546次浏览 384人参与
# 参加完秋招的机械人,还参加春招吗? #
20072次浏览 240人参与
# 实习想申请秋招offer,能不能argue薪资 #
39211次浏览 314人参与
# 我的上岸简历长这样 #
451881次浏览 8088人参与
# 非技术岗是怎么找实习的 #
155831次浏览 2120人参与
牛客网
牛客企业服务