与平台相关的宏

提供这些预定义的宏是为了便于在平台之间移植应用程序。 所有与平台相关的预定义宏都不受保护,除非另有说明,否则可以取消定义或重新定义这些宏且不发出警告。

表 1. 与平台相关的预定义宏
预定义宏名称 描述 预定义值 在以下条件下预定义
_BIG_ENDIAN 和 __BIG_ENDIAN__ 指示平台是大尾数法 (即,最重要的字节存储在具有最低地址的内存位置)。 1 始终预定义。
__powerpc 和 __powerpc__ 指示目标是 Power ® 体系结构。 1 当目标为 Power 体系结构时预定义。
__PPC , __PPC__ 指示目标是 Power 体系结构。 1 当目标为 Power 体系结构时预定义。
__unix 和 __unix__ 指示操作系统是各种 UNIX。 1 始终预定义。