-qbitfields (-fsigned-bitfields)
适用的调用
| 选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
|---|---|---|---|---|
| -qbitfields | ✓ | ✓ | ||
| -fsigned-bitfields | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
指定位字段是有符号还是无符号。
语法
缺省值
-qbitfields=unsigned参数
签名- 对位字段进行签名。
无符号- 位字段无符号。
使用量


如果位域的类型是 char 或 short 的任何版本,则根据 -qbitfields 的设置,其类型将被替换为 signed int 或 unsigned int。
如果位域是纯文本 或纯文本 ,则位域是 还是 取决于 的设置。 int long signed unsigned -qbitfields
如果位域是纯文本 short、纯文本 int 或纯文本 long ,则位域是 signed 还是 unsigned 取决于 -qbitfields 的设置。



如果位域的类型是 char 或 short 的任何版本,则其类型将被替换为 signed int。
如果位域是纯文本 或纯文本 ,则该位域被视为。 int long signed
如果位域是纯文本 short、纯文本 int 或纯文本 long ,则该位域被视为 signed。

预定义的宏
无。
