Intel® C++ Compiler 19.0 Developer Guide and Reference

Understanding the 64-bit Data Model used by macOS*

The 64-bit data model used by macOS* is known as LP64. The use of the LP64 data model ensures that source code created on other platforms can be easily ported to macOS*.

The LP64 data model defines these C/C++ types as follows:

The following C/C++ restrictions and guidelines apply: