结构体定义
:1是什么意思呢,新手,谢谢大家
[解决办法]
表示只用那个数据位里面的几位。一般是从最小位开始的。
struct Node{ int a:4; int b:4;};int main(){ Node test; test.a=15; test.b = 4; printf("%d",test.a); return 0;}
[解决办法]
至于为什么是-1的嘛,我特意写给你看的。你居然不清楚。4位表示的无符号值最大是多少?有符号值最大是多少??15=0xff,换算成有符号的值那么就是-1啊