次の表に、コンパイラが処理できる各アイテムのサイズまたは数の限界を示します。表に示したすべての容量は、テスト済みの値です。実際の値は、表の値より大きくなる可能性があります。
アイテム | テスト済みの値 |
---|---|
制御構造のネスト (ブロックネスト) | 512 |
条件付きコンパイルのネスト | 512 |
宣言子の修飾子 | 512 |
カッコのネストレベル | 512 |
有効文字数 (内部識別子) | 2048 |
外部識別子名の長さ | 64K |
外部識別子/ファイルの数 | 128K |
1 つのブロック内の識別子の数 | 2048 |
同時に定義されるマクロの数 | 128K |
関数呼び出しのパラメータの数 | 512 |
マクロ 1 つ当たりのパラメータの数 | 512 |
文字列内の文字数 | 128K |
オブジェクト内のバイト数 | 512K |
インクルード・ファイルのネストの深さ | 512 |
スイッチ内のケースラベル | 32K |
1 つの構造体または共用体内のメンバ数 | 32K |
1 つの列挙子内の列挙定数 | 8192 |
構造体のネストレベル | 320 |
配列のサイズ | 2 GB |