读书人

结构体定义解决方案

发布时间: 2012-05-15 14:35:29 作者: rapoo

结构体定义


:1是什么意思呢,新手,谢谢大家

[解决办法]
表示只用那个数据位里面的几位。一般是从最小位开始的。

C/C++ code
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啊

读书人网 >C++

热点推荐