C编程语言中的Bitfields

时间:2016-03-11 07:19:07

标签: c data-structures bit-manipulation bit-fields

如何访问C.Means中的整个结构成员我想在结构中获取变量的所有数据。

struct data
{
char a:1;
char b:2;
char c:3;
char d:1;
} arr;

我可以通过使用访问个人成员。 operator.But我需要访问该结构中的所有成员。请告诉我该怎么做。

1 个答案:

答案 0 :(得分:2)

如建议的那样,将整个数据和位域结构联合起来。

union
{
    char Whole;
    struct data
    {
        char a:1;
        char b:2;
        char c:3;
        char d:1;
    } arr;
} MyData;