为什么鼓励使用 "declared data types" 而不鼓励使用 "processor-dependent data types"?

Why is the use of "declared data types" encouraged and "processor-dependent data types" discouraged?

我在软件开发计划中发现了一条注释:

Use of declared types is encouraged. Use of processor dependent types such as char, int, and long is discouraged.

这句话的意义何在?为什么鼓励使用声明的类型? 此上下文中声明类型的示例是 BOOL 而不是 bool

intlong 等数据类型的大小取决于平台。因此,为了平台独立性,人们可以不鼓励使用这些类型...

阅读更多内容:

  • integer size in c depends on what?
  • "C variable type sizes are machine dependent." Is it really true? signed & unsigned numbers ;