【发布时间】:2021-10-12 08:58:34
【问题描述】:
所以typedef:ed 原始数据类型的原因是为了抽象低级表示并使其更容易理解(uint64_t 而不是long long 类型,即 8 个字节)。
但是,uint_fast32_t 与 uint32_t 具有相同的 typedef。使用“快速”版本会使程序更快吗?
【问题讨论】:
-
long long 可能不是 8 个字节,可能有一个 long long 1 个字节(如果 CHAR_BIT 至少为 64)或 3738383 个字节。 uint64_t 也可以是 1、2、4 或 8 字节,CHAR_BIT 必须是 64、3、16 或 8。