| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 12107 人关注过本帖, 2 人收藏
标题:哥出几个 c 语言 基础题, 测测你可能过 2 级
只看楼主 加入收藏
缘中月
Rank: 2
来 自:福建
等 级:论坛游民
帖 子:50
专家分:18
注 册:2010-2-25
收藏
得分:0 
.....没看懂!!!!
2010-03-18 22:41
zenglw
Rank: 2
等 级:论坛游民
帖 子:38
专家分:17
注 册:2009-10-22
收藏
得分:0 
要记的才麻烦吧。。
2010-03-19 08:19
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
回复 8楼 mikelr
第 1 题错了, 第 4 题错了
严格的说 第 5 题<1>答错了
第8题是我出错了, 不是我的本意, 你做的对了。

80分吧

[ 本帖最后由 BlueGuy 于 2010-3-19 09:07 编辑 ]

我就是真命天子,顺我者生,逆我者死!
2010-03-19 08:38
hziee
Rank: 4
等 级:业余侠客
帖 子:64
专家分:257
注 册:2010-3-12
收藏
得分:0 
第一答案为:8, struct结构内变量长度采用对齐方式.
收到的鲜花
  • BlueGuy2010-03-19 09:21 送鲜花  6朵   附言:我很赞同
2010-03-19 09:18
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
回复 14楼 hziee
恩, 是的

我就是真命天子,顺我者生,逆我者死!
2010-03-19 09:20
mikelr
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:67
专家分:161
注 册:2010-3-17
收藏
得分:0 
能说说吗?

struct blue
{
   char c;
   int  i;
}guy;

int  i   4个字节.
char c   1个字节.



2010-03-19 09:21
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
在默认情况下,vc 规定各变量存放的起始地址相对于结构的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数

我就是真命天子,顺我者生,逆我者死!
2010-03-19 09:24
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
呵呵,

[ 本帖最后由 BlueGuy 于 2010-3-19 09:36 编辑 ]

我就是真命天子,顺我者生,逆我者死!
2010-03-19 09:34
mikelr
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:67
专家分:161
注 册:2010-3-17
收藏
得分:0 
恩,谢谢。

意思是不是说:  char c, int i;  因为i占4个字节,是struct 占用最大的字节,因为有两个变量char c,int i,因此应该是最大字节的2倍,也就是8个字节
2010-03-19 10:18
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
回复 19楼 mikelr
刚开始 偏移量 是 0, 0 是 sizeof(char) = 1 的倍数, 然后 偏移量是 1, 1 不是 sizeof (int) 的倍数, 因为 4 是 sizeof(int) = 4 的最小倍数,
vc 自动 填充3个字节, 所以 偏移量 4 + sizeof(int) = 8

我就是真命天子,顺我者生,逆我者死!
2010-03-19 10:23
快速回复:哥出几个 c 语言 基础题, 测测你可能过 2 级
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013728 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved