【发布时间】:2011-01-20 07:33:11
【问题描述】:
有人知道在不同机器上比较 C 数据类型大小的网站或论文吗?我对诸如 System z 之类的“大型”机器的价值感兴趣。
并且:
任何机器上最大的本机数据类型是否存在字节上限?是否总是complex long double类型?
编辑:我不确定,但 SIMD 寄存器数据是否也利用了 CPU 的缓存?将存储在特殊单元中且不使用 L1/L2/L 缓存的数据类型不符合我的兴趣。只会检查类型 {char, short, int, long, long long, float, double, long double, _Bool, void *}(和 _Complex)。
【问题讨论】:
-
对于C源代码的一些静态分析。
-
知道最大数据类型的最大可能大小的目的是什么?如果您只想检查整数溢出,可以使用
INT_MAX和中定义的其他常量。
标签: c comparison types sizeof