当前位置:网站首页>学习位段(1)

学习位段(1)

2022-06-11 21:36:00 爱学代码的学生

1. 什么是位段?

位段的声明和结构是类似的,有两个不同:

1.位段的成员必须是 int、unsigned int或signed int 。

2.位段的成员名后边有一个冒号和一个阿拉伯数字。

例如:

struct  A

{              int   a: 2;

               int   b: 5;

               int   c: 10;

               int   d: 30;

};

A 就是一个位段类型。

那A的大小又是多少呢?

如果没有冒号后面的数字我们可以结构体的计算方式得到16,那这个大小是呢?

 

 

 我们可以发现是只有八个字节,那我们可以知道这个数字的单位都是bit。

原网站

版权声明
本文为[爱学代码的学生]所创,转载请带上原文链接,感谢
https://blog.csdn.net/rinki123456/article/details/123015714