char st:2表示什么意思啊?
typedef struct s1{
// int x1 ;
char x3:1 ;
char x4:3 ;
、、 int x2:3;
}tstA1 ;
tstA1 tsta1 ;
char x3:1 ;这表示什么意思啊?
在main中打印时:
printf("the size of tsta1 is %d \n" , sizeof(tsta1)) ; 结果为:1
修改后:
typedef struct s2{
int x1:2 ;
char x3:1 ;
char x4:3 ;
、、 int x2:3;
}tstA2 ;
tstA2 tsta2 ;
printf("the size of tsta2 is %d \n" , sizeof(tsta2)) ; 结果为:8
如何解释啊?
谢谢!