GCC 定数式
このセクションの内容:
GNU モードでは、コンパイラオプション ‑‑language=gnu が指定されている場合、コンパイラは定数式で使用できる拡張された表現と変数の範囲を許可します。以下に例を示します。
const変数は、const配列の添字と同様に、定数式で使用できます
定数式の未評価部分では非定数式が許可されます
複合リテラル
注記
GCCでは許可されるがIARコンパイラでは許可されない式、およびその逆の場合があります。
GNU モードでは、コンパイラオプション ‑‑language=gnu が指定されている場合、コンパイラは定数式で使用できる拡張された表現と変数の範囲を許可します。以下に例を示します。
const変数は、const配列の添字と同様に、定数式で使用できます
定数式の未評価部分では非定数式が許可されます
複合リテラル
注記
GCCでは許可されるがIARコンパイラでは許可されない式、およびその逆の場合があります。