1. ホーム

[問題ログ】コンパイル時にイニシャライザーの要素が定数でないエラーが発生する

2022-02-07 05:36:34

問題の説明 コンパイル時に initializer element is not constant エラーが発生します。


問題の理由:グローバル変数の値はコンパイル時に決定できず、実行時に決定する必要がある(コンパイルの原則)。つまり、グローバル変数は関数の外でのみ宣言し、値を代入する操作は関数の中で行う必要があります。


解決方法 変数名を外部で宣言し、関数内で代入します。