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

天宇魔羯



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

5come5帮你背单词 [ satellite /'sætəlait/ n. 沙丁鱼 ]


一个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 | [楼 主]
magicfan21



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1206
威望: 0
浮云: 1121
在线等级:
注册时间: 2006-09-08
最后登陆: 2008-06-28

5come5帮你背单词 [ enough /i'nΛf/ a. & ad. 充足的(地),足够的(地),足够 ]


Quote:
引用第12楼yunyue于2008-04-12 11:21发表的  :
程序运行五次得到的结果如下
-1208024822
-1208614646
-1209007862
-1208680182
.......


没初始化内存空间,因此前两位就是随机值!
用memset初始化就是了!
顶端 Posted: 2008-04-13 14:32 | [1 楼]
我来我网·5come5 Forum » 程序员之家

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