为什么int存在于C中,为什么不只是短而长

时间:2017-05-27 14:55:42

标签: c ansi-c

A short至少为16位且long至少为32位,那么int的点是16位还是32位?

PS:我在这里谈论ANSI C.

1 个答案:

答案 0 :(得分:3)

根据定义,

shortintlong有三种不同的类型说明符,其中short int排名低于int,排名低于{{1} }}

C标准仅指定最小和比较,例如,long int不能宽于int )要求,实现可能选择提供类型的任何其他更宽的定义,保持约束的活跃。