由 <inttypes.h> 定义的限制是用于为各种整数类型指定最小值和最大值的常量,其中包括每个定宽类型的最小值(INT8_MIN
和 INT64_MIN
等)和最大值(如 INT8_MAX
和 INT64_MAX
等)及其对应的无符号的最小值和最大值。
该文件还提供了每个最短长度类型的最小值和最大值,其中包括 INT_LEAST8_MIN
、INT_LEAST64_MIN
、INT_LEAST8_MAX
和 INT_LEAST64_MAX
等及其对应的无符号的最小值和最大值。
最后,该文件定义了支持的最长整数类型的最小值和最大值,其中包括 INTMAX_MIN
和 INTMAX_MAX
及其对应的无符号的最小值和最大值。