c++ - UInt8 和 uint8_t 有什么区别

标签 c++ objective-c c

UInt8uint8_tUInt16uint16_t 有什么区别?

_t 意味着什么?

最佳答案

在 C99 中,可用的基本整数类型(没有 _t 的那些)被认为是不够的,因为它们的实际大小可能因不同系统而异。

因此,C99 标准包括了几种新整数类型的定义,以增强程序的可移植性。新类型在嵌入式环境中特别有用。

所有新类型都以 _t 为后缀,并保证在所有系统中统一定义。

更多信息见fixed-width integer types section of the wikipedia article on Stdint .

关于c++ - UInt8 和 uint8_t 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16937459/

相关文章:

c - VB6字符串到char*转换: avoid null character

c++ - 在 OpenGl 4 中编译着色器是强制性的吗?

c++ - 推导Lambda仿函数的参数包参数

c++ - 在 C++ 语言中使用时间戳作为输入生成 V4 UUID

ios - 在 Parse 中使用 "or"进行全文查询

objective-c - 如何检查一个 NSInteger 是否大于另一个 NSInteger?

c++ - 编译器警告 C4251 : Problem exporting a class in a *. dll

ios - 如何防止弹出窗口中的阴影 iOS 13

C 语言标准集在哪里?

c - 在 Kernel32.dll 中 Hook CopyFile 使递归实例