C中的双字符和短字符有什么区别?

C中的双字符和短字符有什么区别?,c,pointers,double,short,C,Pointers,Double,Short,我正在编写一个C代码,但不确定在定义指针时何时使用double或short类型。有人能解释一下两者的区别吗?来自: Short:短有符号整数类型。至少能够包含[−32767,+32767]范围;[3] [4]因此,它的大小至少为16位。负值为−32767(不是−32768),因为标准允许使用1的补码和符号大小表示,尽管2的补码表示更为常见 Double:实数浮点类型,通常称为双精度浮点类型。未指定实际属性(最小限制除外),但在大多数系统上,这是IEEE 754双精度二进制浮点格式。可选附录F“I

我正在编写一个C代码,但不确定在定义指针时何时使用double或short类型。有人能解释一下两者的区别吗?

来自:

Short:短有符号整数类型。至少能够包含[−32767,+32767]范围;[3] [4]因此,它的大小至少为16位。负值为−32767(不是−32768),因为标准允许使用1的补码和符号大小表示,尽管2的补码表示更为常见

Double:实数浮点类型,通常称为双精度浮点类型。未指定实际属性(最小限制除外),但在大多数系统上,这是IEEE 754双精度二进制浮点格式。可选附录F“IEC 60559浮点运算”要求该格式



要记住,shorts必须是整数类型(无小数)。double是浮动类型(带小数)。

@may14指针是一种派生类型,其类型取决于它指向的对象的类型。double和short之间的区别是什么。“定义指针时何时使用double或short类型”是什么意思?选择double或short与定义指针有什么关系?