C语言中的结构体定义问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中的结构体定义问题相关的知识,希望对你有一定的参考价值。

struct person

unsigned age:1;

unsigned sex:2;
unsigned id: 10;
;

请问这种定义方法中各个属性冒号后面的数字表示什么意思?

(1)表示机构内位域的定义(即该变量占几个bit空间)

typedef struct _XXX

unsigned char a:4;

unsigned char c;

;
参考技术A 场宽。指明该字段所占比特数。 参考技术B 默认值 相当于 =

以上是关于C语言中的结构体定义问题的主要内容,如果未能解决你的问题,请参考以下文章

C++中的结构体定义问题

C语言,结构体

C语言结构体数组的定义

c语言如何定义结构体变量

C++结构体中定义函数(C++结构体与C语言结构体区别)(C++结构体与C++类的区别)(结构体函数)

C++结构体中定义函数(C++结构体与C语言结构体区别)(C++结构体与C++类的区别)(结构体函数)