将 uint8_t 定义为不同类型
在 C 和 C 中,CHAR_BIT 定义任何数据类型所需的最小位数。当 CHAR_BIT 超过 8 时,就会提出问题:uint8_t 可以定义为 unsigned char 以外的数据类型吗?
答案:
是的,法律上是允许的uint8_t 被定义为与 unsigned char 不同的类型,即使它们具有相同的大小 (8位)。
原因:
注意:
uint8_t 的定义细节在不同的 C 和 C 之间可能会有所不同实施。
以上是当CHAR_BIT超过8时,uint8_t可以与unsigned char不同地定义吗?的详细内容。更多信息请关注PHP中文网其他相关文章!