C语言位段问题(求高手解答)struct {inta:2}xx.a 1printf( x.a %d \n,x.a)x.a + 1printf( x.a
C语言位段问题(求高手解答)
struct {
int a:2;
}x;
x.a = 1;
printf(" x.a = %d \n",x.a);
x.a += 1;
printf(" x.a = %d \n",x.a);
请问: 2次打印出x.a的值分别是? 对于第2个值如何理解?
[解决办法]
大概是1,-2把
有符号数最高位是符号位
[解决办法]
