+ -
当前位置:首页 → 问答吧 → 请问这样的数组应该如何定义

请问这样的数组应该如何定义

时间:2011-12-04

来源:互联网

其中,i占10位,j占10位,其他3个数都是一个字节
我想用最节省空间的一个数组来存这5个数改怎么办
如果换成2个数组有该怎么办,小弟比较菜,大家帮忙指导下

作者: shn5217758521   发布时间: 2011-12-04

没看懂什么意思

作者: fgh1987168   发布时间: 2011-12-04

用结构体位域就行


struct MyData
{
int i:10;
int j:10;
int k:1;
int l:1;
int m:1;
};

作者: matrixcl   发布时间: 2011-12-04

C/C++ code

struct MyData
    {
        unsigned int i:10;
        unsigned int j:10;
        char a;
        char b;
        char c;
    } data;

    data.i = 7;
    data.j = 255;
    data.a  = 19;
    data.b  = 21;
    data.c  = 23;

作者: AnYidan   发布时间: 2011-12-04