C または C では、定数変数を使用できます。定数変数の値は、初期化後に変更することはできません。このセクションでは、いくつかの定数変数の値を変更する方法を見ていきます。
定数変数の値を変更したい場合、コンパイル時エラーが発生します。より良いアイデアを得るには、次のコードを確認してください。
#include <stdio.h> main() { const int x = 10; //define constant int printf("x = %d</p><p>", x); x = 15; //trying to update constant value printf("x = %d</p><p>", x); }
[Error] assignment of read-only variable 'x'
ここにエラーがあります。ここで、x の値 (定数変数) を変更する方法を見てみましょう。
x の値を変更するには、ポインターを使用できます。ポインタは x を指します。ポインターを使用して更新してもエラーは発生しなくなりました。
#include <stdio.h> main() { const int x = 10; //define constant int int *ptr; printf("x = %d</p><p>", x); ptr = &x; //ptr points the variable x *ptr = 15; //Updating through pointer printf("x = %d</p><p>", x); }
x = 10 x = 15
以上がC で const 変数を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。