gpt4 book ai didi

c++ - 我应该使用 C 类型 (uint8_t/.../uint64_t) 还是 (u_int8_t/.../u_int64_t)?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:06:40 28 4
gpt4 key购买 nike

我的 GNU-Linux 平台 (debian stretch) 有 C 类型 u_int8_tu_int16_tu_int32_tu_int64_t 在文件 sys/types.h 中定义,同时 uint8_tuint16_tuint32_tuint64_tstdint.h 中定义。我发现这些类型在练习 X86-64 汇编语言和与 C 交互的过程中很有用。有什么理由让我更喜欢一个头文件而不是另一个(“最佳实践”、可移植性等)? C++ 的答案有什么不同吗?

最佳答案

stdint.h 是标准 C,它映射到标准 C++ 中的 cstdint

sys/types.h 不是可移植的 C。

关于c++ - 我应该使用 C 类型 (uint8_t/.../uint64_t) 还是 (u_int8_t/.../u_int64_t)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42979055/

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