中級 › error: assignment of read-only variable の原因と直し方 › パターン1
error: assignment of read-only variable の原因と直し方
constをつけて宣言した変数に、後から値を代入しようとしたときに出るエラーです。
1 #include <stdio.h> 2 3 int main(void) { 4 const int max = 100; 5 _______________ = 200; ^ 6 printf("%d\n", max); 7 return 0; 8 }
main.c:5:9: error: assignment of read-only variable 'max'
空欄を埋めてコンパイル・実行を通す
constを付けた変数は宣言後に変更できません。値を書き換えたい場合は、別の変数を用意します。
次の問題