哪个高手帮我解决一下
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
typedef struct
{
int a:2;
int b:2;
int c:1;
}test;
test t;
t.a = 1;
t.b = 3;
t.c = 1;
printf("%d\n",t.a);
printf("%d\n",t.b);
printf("%d\n",t.c);
system("PAUSE");
return 0;
}
这个程序为什么得到的结果是 1 -1 -1 呢? 帮我分析一下程序嘛!