C で const 変数を変更するにはどうすればよいですか?

WBOY
リリース: 2023-08-30 16:33:09
転載
1388 人が閲覧しました

C で const 変数を変更するにはどうすればよいですか?

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 &#39;x&#39;
ログイン後にコピー

ここにエラーがあります。ここで、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート