返回列表 发帖

[求助]一道C语言题目,我不明白原理.......大家进来看哈!

main()
{
struct byt {
   int x;
   char y;
   };
union {
  int a[2];
  long k;
  char b[2];
  struct byt d;
   }r,*s=&r;
s->k=0x123456;
printf("%x%x\n",s->d.x,s->d.y);
}
题目的答案是2345 12
但我不知道原理,请问,到底是怎么得来的?

[求助]一道C语言题目,我不明白原理.......大家进来看哈!

345612

TOP

[求助]一道C语言题目,我不明白原理.......大家进来看哈!

老兄,你的答案不对吧,我怎么运行不出你的答案!

TOP

返回列表 回复 发帖