C变量定义

FrO*_*OgY -3 c

在C整数和短整数变量是相同的:范围从-32768到32767,并且两者的所需字节也相同,即2.

那么为什么需要两种不同的类型呢?

AnT*_*AnT 6

C语言中的基本整数类型没有严格定义的范围.它们仅具有语言标准规定的最小范围要求.这意味着你的断言intshort相同的范围通常是不正确的.

即使最小范围要求intshort相同,在典型的现代实施中,范围int通常大于范围short.