|
|
1
20
这些是位字段;数字以位为单位给出字段的确切大小。(有关详细信息,请参阅C上的任何完整书籍。)位字段可用于在具有多个二进制标志或其他小字段的结构中节省空间,并且还可用于尝试符合外部强加的存储布局。(由于位字段在某些机器上从左到右分配,而在其他机器上从右到左分配,这就降低了它们在后一个任务中的成功率)。 请注意,以位为单位指定字段大小的冒号表示法仅在结构(和联合)中有效;不能使用此机制指定任意变量的大小。
|
|
|
2
5
它是一个比特场。:1表示使用了一位。 例如,请参见 http://msdn.microsoft.com/en-us/library/ewwyfdbe(VS.71).aspx |
|
3
4
这意味着
|
|
|
4
4
参见维基百科关于 Bit Fields . 它告诉编译器结构成员应该占用多少位。 |
|
|
5
3
它使成员
它只对结构/类成员有效,不能有位字段变量。 |
|
|
6
2
这是用于 bit fields
本质上,您在结构中定义一个字段,使其只有整字节、短字节或int的几位。
|
|
|
7
2
这是用来描述的语法 bit fields . 这是一种将更多信息打包到较小的存储空间中的方法。然而,通常一个bool至少需要一个字节(可能更多)来表示,通过使用位字段,您可以用一个简单的语法将几个bool组合成一个字节。 不过要小心。作为语言中一个鲜为人知的领域,在使用时可能会遇到一些小情况。例如,由此生成的数据结构可能在处理器类型之间不可移植。 |
|
|
8
1
这是一个 bit-field . 但我从未尝试过在布尔值上生成位字段。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |