由 <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 及其对应的无符号的最小值和最大值。