c语言-位段

发布时间:2024年01月20日


前言

本篇文章介绍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位


总结

文章来源:https://blog.csdn.net/pyc68/article/details/135709029
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。