在这里没有得到我的问题的详细答案.我想我会从不同角度解决它.
有人能够解释用于确定C99固定宽度整数类型的基础类型的选择标准:
[u]int_fast[n]_t [u]int_least[n]_t [u]int[n]_t
对于给定的处理器,如果'long'和'int'具有相同的大小(sizeof(int)== sizeof(long)),那么为什么'long'将被用于'int',反之亦然.
c int c99 fixed-width long-integer
c ×1
c99 ×1
fixed-width ×1
int ×1
long-integer ×1