uint_leastN_t类型
描述:
typedef名uint_leastN_t表示宽度至少为N的无符号整数类型,因此没有较小类型的无符号整数类型至少具有指定的宽度,例如:uint_least32_t表示宽度至少为32位的无符号整数类型。
uint_leastN_t中,N表示一个无前导0的无符号十进制整数(例如:8,而不是08。)。
具体实现中以下类型是必需的。
uint_least8_t
uint_least16_t
uint_least32_t
uint_least64_t
此形式的所有其它类型都是可选的。
如果两个typedef名仅在不存在或者存在初始字母u上有差异,它们应表示对应的有符号和无符号类型;如果实现提供了其中的一种类型,实现也应该提供另一种类型。
范例:
|
|
输出:
sizeof(uint_least8_t) = 1
sizeof(uint_least16_t) = 2
sizeof(uint_least32_t) = 4
sizeof(uint_least64_t) = 8
相关内容:
int_leastN_t | 最小宽度为N的有符号整数类型。 |