2009/09/08

首先声明:我根本不是个C高手,只是碰到这个问题,一路查下去才得到这些信息的。这篇帖子放在这里做个记录,也方便后来人参考。不知道里面有没有错误,欢迎批评指正。

我是在果冻的百合blog上看到这篇题目的,原题是在水源上。题目是这样的

#include <stdio.h>
void main()
{
     union
    {
          struct
         {
               unsigned short s1:3;
               unsigned short s2:3;
               unsigned short s3:3;
         }x;
         char c;
    }v;
    v.c=100;
    printf("%d\n",v.x.s3);
}

问打印的结果是啥:A:4 B:0 C:3 D:6 (more...)

Tags: ,,,.