我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

« 1 2» Pages: ( 1/2 total )
天宇魔羯



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
发贴: 4600
威望: 0
浮云: 1189
在线等级:
注册时间: 2007-05-16
最后登陆: 2010-04-16

5come5帮你背单词 [ shall /æl, əl/ aux. & v. 将,会,必须 ]


一个C程序

#include "stdio.h"
union un
{ int i;
char c[2];
};
void main()
{ union un x;
x.c[0]=10;
x.c[1]=1;
printf("\n%d",x.i);
}
程序运行结果为什么是266


[ 此帖被天宇魔羯在2008-04-11 23:52重新编辑 ]

当你为错过日出而悲伤流泪时,请不要再次错过美丽的繁星。


顶端 Posted: 2008-04-11 23:46 | [楼 主]
luwen



性别: 帅哥 状态: 该用户目前不在线
头衔: 无我相
等级: 人见人爱
发贴: 4372
威望: 0
浮云: 1120
在线等级:
注册时间: 2006-09-14
最后登陆: 2013-09-25

5come5帮你背单词 [ profession /prə'feən/ n. 专业,职业 ]


谁说是上面结果的?
收购KK
飞翔在无边的黑夜里
感受着那份悲凉与寂寞
只为寻找那已遗失的记忆
也许只是心中的幻影
却可能是我的宿命

顶端 Posted: 2008-04-11 23:52 | [1 楼]
yunyue



性别: 帅哥 状态: 该用户目前不在线
等级: 版主
发贴: 979
威望: 5
浮云: 407
在线等级:
注册时间: 2006-06-18
最后登陆: 2012-06-08

5come5帮你背单词 [ extremely /iks'tri:mli/ ad. 极端地,非常 ]


编译器的问题,我得到不是这个结果
墨尔本的翡翠 我奋力追,追到没法追,追到没法分清我是谁!
墨尔本的翡翠 我继续追,伤痛亦要追,紧接下去想不想倒退!
顶端 Posted: 2008-04-11 23:53 | [2 楼]
天宇魔羯



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
发贴: 4600
威望: 0
浮云: 1189
在线等级:
注册时间: 2007-05-16
最后登陆: 2010-04-16

5come5帮你背单词 [ shred /red/ n. 碎片,碎条 ]


Quote:
引用第1楼luwen于2008-04-11 23:52发表的  :
谁说是上面结果的?

看到两本资料都是

当你为错过日出而悲伤流泪时,请不要再次错过美丽的繁星。


顶端 Posted: 2008-04-11 23:53 | [3 楼]
天宇魔羯



性别: 帅哥 状态: 该用户目前不在线
等级: 人见人爱
发贴: 4600
威望: 0
浮云: 1189
在线等级:
注册时间: 2007-05-16
最后登陆: 2010-04-16

5come5帮你背单词 [ brow /brau/ n. (pl.)眉毛,额 ]


Quote:
引用第2楼yunyue于2008-04-11 23:53发表的  :
编译器的问题,我得到不是这个结果

不说编译器,之分析题的话应该是。。。?

当你为错过日出而悲伤流泪时,请不要再次错过美丽的繁星。


顶端 Posted: 2008-04-11 23:54 | [4 楼]
冷凝



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
家族: 绘里香榭
发贴: 960
威望: 0
浮云: 1040
在线等级:
注册时间: 2006-11-29
最后登陆: 2010-10-01

5come5帮你背单词 [ go /gəu/ vi. 走,离开,变成,处…状态,运行,运转;被放置,流通 ]


应该是266啊

不要以为撅起屁股就算性感,
也甭以为解开衣襟就是妩媚!
顶端 Posted: 2008-04-11 23:54 | [5 楼]
luwen



性别: 帅哥 状态: 该用户目前不在线
头衔: 无我相
等级: 人见人爱
发贴: 4372
威望: 0
浮云: 1120
在线等级:
注册时间: 2006-09-14
最后登陆: 2013-09-25

5come5帮你背单词 [ reiterate /ri:'itəreit/ vt. 反算地讲(做),重申 ]


Quote:
引用第3楼天宇魔羯于2008-04-11 23:53发表的  :

看到两本资料都是

这书有问题吧
收购KK
飞翔在无边的黑夜里
感受着那份悲凉与寂寞
只为寻找那已遗失的记忆
也许只是心中的幻影
却可能是我的宿命

顶端 Posted: 2008-04-11 23:54 | [6 楼]
海之恋





性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1959
威望: 0
浮云: 4683
在线等级:
注册时间: 2007-03-22
最后登陆: 2014-07-02

5come5帮你背单词 [ apartment /ə'pa:tmənt/ n. 公寓住宅,套间 ]


二进制形式得联合体
好像是这样的0000 0001 0000 1010
我们应该时常想一下自己是否对得起自己所做的事情
顶端 Posted: 2008-04-11 23:57 | [7 楼]
山高



性别: 帅哥 状态: 该用户目前不在线
等级: 不日成名
家族: YD一族
发贴: 532
威望: 0
浮云: 601
在线等级:
注册时间: 2006-12-25
最后登陆: 2009-06-10

5come5帮你背单词 [ dog /dog/ n. 狗 ]


根据UNION的特性
这个结果不确定的
因为执行了x.c[1]=1;后
x.i已经无效
而x.c[1]占一个字节,x.i占一个机器字
超出了x.c[1]的有效范围

MS有点问题,不一定正确
顶端 Posted: 2008-04-11 23:58 | [8 楼]
冷凝



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
家族: 绘里香榭
发贴: 960
威望: 0
浮云: 1040
在线等级:
注册时间: 2006-11-29
最后登陆: 2010-10-01

5come5帮你背单词 [ interesting /'intristiŋ/ a. 有趣的,令人关注的 ]


Quote:
引用第7楼海之恋于2008-04-11 23:57发表的  :
二进制形式得联合体
好像是这样的0000 0001 0000 1010

正解啊  我的也是这个结果

不要以为撅起屁股就算性感,
也甭以为解开衣襟就是妩媚!
顶端 Posted: 2008-04-11 23:59 | [9 楼]
yunyue



性别: 帅哥 状态: 该用户目前不在线
等级: 版主
发贴: 979
威望: 5
浮云: 407
在线等级:
注册时间: 2006-06-18
最后登陆: 2012-06-08

5come5帮你背单词 [ spoonful /'spu:nful/ n. 一匙 ]


Quote:
引用第8楼山高于2008-04-11 23:58发表的  :
根据UNION的特性
这个结果不确定的
因为执行了x.c[1]=1;后
x.i已经无效
而x.c[1]占一个字节,x.i占一个机器字
.......

正解
我得到不同的结果
墨尔本的翡翠 我奋力追,追到没法追,追到没法分清我是谁!
墨尔本的翡翠 我继续追,伤痛亦要追,紧接下去想不想倒退!
顶端 Posted: 2008-04-12 00:00 | [10 楼]
枫叶刀





性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1393
威望: 0
浮云: 1282
在线等级:
注册时间: 2006-03-23
最后登陆: 2009-08-14

5come5帮你背单词 [ radical /'rædikəl/ a. 激进的,极端的,彻底的,完全的,(数学)根的 ]


Quote:
引用第0楼天宇魔羯于2008-04-11 23:46发表的 一个C程序 :
#include "stdio.h"
union un
{ int i;
char c[2];
};
.......

公用体 规则
byte    int              char
1          i最低位        c[0]
2          i第二位        c[1]
3          i第三位
4          i最高位


c[0]=10,c[1]=1
由内存位置就看出:i=c[1]*2^8+c[0]=1*256+10=266
顶端 Posted: 2008-04-12 09:17 | [11 楼]
yunyue



性别: 帅哥 状态: 该用户目前不在线
等级: 版主
发贴: 979
威望: 5
浮云: 407
在线等级:
注册时间: 2006-06-18
最后登陆: 2012-06-08

5come5帮你背单词 [ undergo /Λndə'gəu/ vt. 经历,忍受 ]


程序运行五次得到的结果如下
-1208024822
-1208614646
-1209007862
-1208680182
-1208811254

如果先给 x.i 赋值,得到的结果才是266
求解释
墨尔本的翡翠 我奋力追,追到没法追,追到没法分清我是谁!
墨尔本的翡翠 我继续追,伤痛亦要追,紧接下去想不想倒退!
顶端 Posted: 2008-04-12 11:21 | [12 楼]
fishier



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1186
威望: 0
浮云: 1326
在线等级:
注册时间: 2007-04-29
最后登陆: 2019-01-12

5come5帮你背单词 [ female /'fi:meil/ a. 雌性的,女(性)的;n. 女子,雌性的动物 ]


共用体嘛,低字节在低地址,高字节在高地址,写成二进制:00000001 00001010      =266

建议看书啊
顶端 Posted: 2008-04-12 11:31 | [13 楼]
wuxjim_sec



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 298
威望: 0
浮云: 1276
在线等级:
注册时间: 2006-11-17
最后登陆: 2008-06-29

5come5帮你背单词 [ literature /'litəritə/ n. 文学(作品),文献,图书资料 ]


Quote:
引用第13楼fishier于2008-04-12 11:31发表的  :
共用体嘛,低字节在低地址,高字节在高地址,写成二进制:00000001 00001010      =266

建议看书啊

正解,共用体的特性。。共用体的空间是以其中占字节最多的元素决定,元素都是共用同一段存储空间,所以会出现这种情况。
顶端 Posted: 2008-04-12 18:37 | [14 楼]
« 1 2» Pages: ( 1/2 total )
我来我网·5come5 Forum » 程序员之家

Total 0.011370(s) query 5, Time now is:11-24 20:18, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号