gpt4 book ai didi

c - 你什么时候使用 uint_least16_t

转载 作者:太空宇宙 更新时间:2023-11-04 04:33:55 24 4
gpt4 key购买 nike

我正在查看 stdint.h 并考虑到它具有 uint16_t 和 uint_fast16_t,uint_least16_t 有什么用处?您可能想要用其他两个中的一个无法同样出色地完成什么?

最佳答案

假设您正在使用以下编译器:

  • unsigned char 是 8 位
  • unsigned short 是 32 位
  • unsigned int 是 64 位

unsigned int 是“最快的”。在该平台上:

  • uint16_t 可用
  • uint_least16_t 将是一个 32 位值
  • uint_fast16_t 将是一个 64 位值

有点神秘,但这就是它的用途。

它们有多大用处是另一回事 - 我一直看到确切尺寸的变体。这就是人们想要的。我见过的“最少”和“快速”版本几乎从未使用过(可能只在示例代码中使用过 - 我真的不确定)。

关于c - 你什么时候使用 uint_least16_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33168154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com