c语言-位段

文章目录

  • 前言
  • 一、位段是什么?
    • 1.1 位段的声明
  • 总结


前言

本篇文章介绍c语言的位段。


一、位段是什么?

概念:c语言允许在一个结构体中以位为单位来指定其成员所占内存长度。

1.1 位段的声明

位段的声明格式为:

struct struct_name
{
	类型名 成员变量名:宽度
};

位段的声明例子:

struct A
{
	int _a : 2;
	int _b : 5;
	unsigned int _c : 10;
	unsigned int _d : 20;
};

说明:

成员变量_a占2位
成员变量_b占5位
成员变量_c占10位
成员变量_d占20位


总结

你可能感兴趣的:(c语言进阶,c语言)