我正在编写C代码,但在定义指针时不确定何时使用double或short类型。有人可以解释两者之间的区别吗?
答案 0 :(得分:1)
来自Wikipedia:
短:短签名整数类型。能够至少包含[-32,767,+ 32,767]范围; [3] [4]因此,至少16位大小。由于标准允许的单补和符号幅度表示,负值为-32767(不是-32768),尽管二进制补码表示更常见。
Double:实数浮点类型,通常称为双精度浮点类型。未指定实际属性(最小限制除外),但在大多数系统上,这是IEEE 754 双精度二进制浮点格式。可选附件F“IEC 60559浮点运算”需要此格式。
需要注意的是,短路需要是整数类型(无小数)。双打是浮动类型(带小数)。