根据论坛中,别人的回答,总结试验的成果
1、其中位域列表的形式为: 类型说明符 位域名:位域长度
struct bs{
int a:8;
int b:2;
int c:6;
}data;
说明data为bs变量,共占两个字节。其中位域a占8位,位域b占2位,位域c占6位。
2、初始化结构的时候现在可以这样写:
(1)struct {
int a[3], b;
} hehe[] ={
[0].a = {1,6,8},
[1].b = 2
};
含义,举例:
#include <stdio.h>
struct {
int a[3], b;
} hehe[] ={
[0].a = {1,6,8},
[1].b = 2
};
int main()
{
int i;
printf("结构体变量hehe[0]的参数