3

我正在编写一个 iOS 应用程序,我注意到我有几种方法可以定义一个固定宽度的 16 位无符号整数。

  1. uint16_t - 在 stdint.h 中定义
  2. UInt16 - 在 MacTypes.h 中定义

由于这些是固定宽度(我假设相同的字节序),Apple 定义自己的版本的原因可能是什么?

4

1 回答 1

6

“用户定义”类型在标准类型成为标准的一部分之前就已经存在。

我在任何地方都使用标准类型,除非直接使用指定“用户定义”类型的接口。

于 2012-12-01T21:30:06.830 回答