Solaris 64 ビット 開発ガイド

定数マクロ

マクロは、定数のサイズと符号を指定するために使用できます。マクロには、INT8_C(c)INT16_C(C)INT32_C(C)INT64_C(c)UINT8_C(c)UINT16_C(C)UINT32_C(C)UINT64_C(C) があります。基本的にこれらのマクロは、必要な場合に定数の後に lulll、または ull を置きます。たとえば、INT64_C(1) は、定数 1 の後に ILP32 の場合には ll を、LP64 の場合には l を付加します。

定数を最大のデータ型にするためのマクロには、INTMAX_C(c)UINTMAX_C(c) があります。これらのマクロは、LP64 への変換のためのガイドラインで説明している定数の型を指定するのに非常に役に立ちます。