游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4502|回复: 15

Intel和微软同时出现的面试题……

[复制链接]

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2005-8-6 12:22:00 | 显示全部楼层 |阅读模式
#pragma pack(8)

struct s1{
short a;
long b;
};

struct s2{
char c;
s1 d;
long long e;
};

#pragma pack()


1.sizeof(s2) = ?
2.s2的c后面空了几个字节接着是d?

55

主题

175

帖子

193

积分

注册会员

Rank: 2

积分
193
发表于 2005-8-6 15:38:00 | 显示全部楼层

Re:Intel和微软同时出现的面试题……

去他妈的Intel和微软,实际编程中谁写这样的结构就是找死.

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-8-7 10:46:00 | 显示全部楼层

Re:Intel和微软同时出现的面试题……

youmo

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2005-8-7 13:46:00 | 显示全部楼层

Re:Intel和微软同时出现的面试题……

http://dev.csdn.net/Develop/article/42/42446.shtm

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2005-8-7 14:15:00 | 显示全部楼层

Re:Intel和微软同时出现的面试题……

按8字节对齐嘛?

s1  2 4 -> 6 (2) -->8
s2 1 8 8 --> 1 (7) 8 8 -->8 8 8

1

主题

217

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
发表于 2005-8-7 18:55:00 | 显示全部楼层

Re:Intel和微软同时出现的面试题……

做游戏的不需要太高的智商。。。如我
不会。

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2005-8-7 19:16:00 | 显示全部楼层

Re:Intel和微软同时出现的面试题……

根据funcman提供的资料:)
8 3
s1在s2内的对齐方式还是看s1里面最大的单位(4)。故只要s1做4字节对齐就够了。

16

主题

158

帖子

168

积分

注册会员

Rank: 2

积分
168
发表于 2005-8-8 11:32:00 | 显示全部楼层

Re:Intel和微软同时出现的面试题……

我不会
但这些东西有什么意义吗?

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2005-8-8 11:34:00 | 显示全部楼层

Re:Intel和微软同时出现的面试题……

知道也好吧,书到用时方恨少
知道记不住,用的时候注意不用它也好

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-8-8 16:22:00 | 显示全部楼层

Re:Intel和微软同时出现的面试题……

答案是24吗?

楼主引伸这个问题实在令人获益匪浅
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-27 11:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表