电子产业一站式赋能平台

PCB联盟网

搜索
查看: 2893|回复: 7
收起左侧

刚面试遇到的一道题

[复制链接]

633

主题

1927

帖子

8108

积分

联盟顾问

Rank: 3Rank: 3

积分
8108
发表于 2023-2-21 18:34:49 | 显示全部楼层 |阅读模式
struct name1{
int i;
short x;
char str;
}
struct name2{
short x;
int i;
char str;
}
然后就是调用标准库函数就是求strlen(struct name1)还有(struct name2)。有啥不同?
回复

使用道具 举报

591

主题

1772

帖子

5770

积分

四级会员

Rank: 4

积分
5770
发表于 2023-2-21 18:35:06 | 显示全部楼层
字节对齐吗
刚面试遇到的一道题-1.jpg
回复 支持 反对

使用道具 举报

2

主题

849

帖子

722

积分

二级会员

Rank: 2

积分
722
发表于 2023-2-21 18:35:26 | 显示全部楼层
2应该比1多2,整形对齐
回复 支持 反对

使用道具 举报

2

主题

849

帖子

722

积分

二级会员

Rank: 2

积分
722
发表于 2023-2-21 18:35:48 | 显示全部楼层
你们都这么懂的嘛?感觉到了学生之间的差距
回复 支持 反对

使用道具 举报

591

主题

1772

帖子

5770

积分

四级会员

Rank: 4

积分
5770
发表于 2023-2-21 18:36:45 | 显示全部楼层
第一个是8,第二个是12吧
回复 支持 反对

使用道具 举报

0

主题

829

帖子

622

积分

二级会员

Rank: 2

积分
622
发表于 2023-2-21 18:36:54 | 显示全部楼层
应该是sizeof吧,第一个4+2+1<8第二个2+4<8+1<12,一个8一个12
回复 支持 反对

使用道具 举报

0

主题

829

帖子

622

积分

二级会员

Rank: 2

积分
622
发表于 2023-2-21 18:37:15 | 显示全部楼层
字节对齐和补齐
回复 支持 反对

使用道具 举报

633

主题

1927

帖子

8108

积分

联盟顾问

Rank: 3Rank: 3

积分
8108
发表于 2023-2-21 18:37:36 | 显示全部楼层
结构体会对齐
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表