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

天宇魔羯



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

5come5帮你背单词 [ pail /peil/ 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 | [楼 主]
wuxjim_sec



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

5come5帮你背单词 [ comparative /kəm'pærətiv/ a. 比较的,比较而言的,相当的 ]


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

建议看书啊

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

Total 0.007484(s) query 6, Time now is:11-22 04:59, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号