Work 版 (精华区)

发信人: night (不太冷), 信区: Work
标  题: Re: 621技术面试题
发信站: 哈工大紫丁香 (2001年11月18日17:12:52 星期天), 站内信件

#include <stdio.h>
int main()
{
char a=0x80;
unsigned short value;
value=a+129;
printf("%d\n",value);
printf("sizeof short is %d\n",sizeof(unsigned short));
printf("a=%d\n",a);
return 0;
}
linux下gcc编译后的运行结果:
1
sizeof short is 2
a=-128

【 在 smallzhu (一生一次) 的大作中提到: 】
: OK.
: a的范围是-128~127,Hoo说的对
: 你的129是在什么上面编译的?
: 【 在 ycw (福满多) 的大作中提到: 】
: : value确实是1.如果照你说的a的范围是 0_255,我不知道你怎样能得出value=1来,
: : 这样大虾可以解释一下吗?
: : 【 在 smallzhu (一生一次) 的大作中提到: 】


--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.236.199]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.800毫秒