zhumengyun 发表于 2015-5-15 14:01:53

c语言位操作

#include<iostream>
using namespace std;
typedef struct bistruct
{
        int b1:5;
        int   :2;
        int b2:2;

}bistruct;
int main()
{
        bistruct b;
        memcpy(&b,"EMC EXAMINATION",sizeof(b)),
                cout<<b.b1<<b.b2<<endl;
        return 0;
}
为什么结果是5,-2?

小人 发表于 2015-5-15 14:55:34

int b1:5;   b1 后面的冒号是什么鬼{:9_241:}

迷雾少年 发表于 2015-5-15 21:08:35

同 问int b1:5;什么意思:shock:

zhumengyun 发表于 2015-5-18 10:23:25

位操作,代表5个位
页: [1]
查看完整版本: c语言位操作