首先声明:我根本不是个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...)
Filed under: Diving in EECS — phio @ 7:10 pm Comments (5)