Solaris(64 位)开发者指南

定宽的整数类型

<inttypes.h> 提供的定宽整数类型同时包括带符号整数类型(如 int8_tint16_tint32_tint64_t)以及无符号整数类型(如 uint8_tuint16_tuint32_tuint64_t)。定义为可具有指定位数的最短整数类型的派生类型包括 int_least8_tint_least64_tuint_least8_tuint_least64_t

不应不加选择地使用这些定宽类型。例如,类型 int 可以继续用于循环计数器和文件描述符,类型 long 可用于数组索引。另一方面,对于以下各项的显式二进制表示形式,则应使用定宽类型: