Programming 版 (精华区)
发信人: Scorpion (但教心似金钿坚), 信区: Programming
标 题: [合集]请教大伙一个问题(转载)
发信站: 哈工大紫丁香 (2002年03月28日09:36:05 星期四), 站内信件
发信人: utah (尤他去吧·送你回家), 信区: Programming
标 题: 请教大伙一个问题(转载)
发信站: 哈工大紫丁香 (2001年04月06日20:04:04 星期五), 站内信件
是C语言的问题。如下:
#include <stdio.h>
main()
{
union
{
int k;
char i[2];
} *s,z;
s=&z;
s->i[0]=0x39;
s->i[1]=0x38;
printf("%x\n",s->k);
}
求输出结果。
答案是:3839。
可是我不明白,为什么不是3938呢?
请大虾帮一下,谢了。
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.170.211]
--
※ 转载:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: as.hit.edu.cn]
发信人: Scorpion (The Sky's Limit!), 信区: Programming
标 题: Re: 请教大伙一个问题(转载)
发信站: 哈工大紫丁香 (2001年04月06日20:11:11 星期五), 站内信件
hehe........
这是因为内存中如果是一个儿子界的整形数,
高位在高地址,低位在低地址。
好像是由机型决定的。
【 在 utah (尤他去吧·送你回家) 的大作中提到: 】
: 是C语言的问题。如下:
: #include <stdio.h>
: main()
: {
: union
: {
: int k;
: char i[2];
: } *s,z;
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: mtlab5.hit.edu.cn]
发信人: skyline (谁放弃我都不会放弃), 信区: Programming
标 题: Re: 请教大伙一个问题(转载)
发信站: 哈工大紫丁香 (2001年04月06日20:25:15 星期五), 站内信件
nod,不同机型存放顺序可能不同
【 在 Scorpion (The Sky's Limit!) 的大作中提到: 】
hehe........
这是因为内存中如果是一个儿子界的整形数,
高位在高地址,低位在低地址。
好像是由机型决定的。
【 在 utah (尤他去吧·送你回家) 的大作中提到: 】
: 是C语言的问题。如下:
: #include <stdio.h>
: main()
: {
: union
: {
: int k;
: char i[2];
: } *s,z;
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: mtlab5.hit.edu.cn]
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.227.124]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:5.979毫秒