Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cでconst変数を変更する方法は?


CまたはC++では、定数変数を使用できます。定数変数の値は、初期化後に変更することはできません。このセクションでは、いくつかの定数変数の値を変更する方法を説明します。

定数変数の値を変更したい場合は、コンパイル時エラーが発生します。より良いアイデアを得るために、次のコードを確認してください。

#include <stdio.h>
main() {
   const int x = 10; //define constant int
   printf("x = %d\n", x);
   x = 15; //trying to update constant value
   printf("x = %d\n", x);
}

出力

[Error] assignment of read-only variable 'x'

したがって、これはエラーを生成しています。ここで、xの値(定数変数)を変更する方法を見ていきます。

xの値を変更するには、ポインターを使用できます。 1つのポインターがxを指します。ポインタを更新してもポインタを使用するようになりましたが、エラーは発生しません。

#include <stdio.h>
main() {
   const int x = 10; //define constant int
   int *ptr;
   printf("x = %d\n", x);
   ptr = &x; //ptr points the variable x
   *ptr = 15; //Updating through pointer
   printf("x = %d\n", x);
}

出力

x = 10
x = 15

  1. PHPでグローバル変数を宣言する方法は?

    グローバル変数はプログラムのどの部分からでもアクセスできます。ただし、変更するには、変更する関数でグローバル変数をグローバルとして明示的に宣言する必要があります。これは、グローバルとして認識される変数の前にキーワードGLOBALを配置することで、便利なことに実現されます。 例 コードは次のとおりです。PHPでグローバル変数を宣言する方法を確認できます- <?php    $val = 1;    function display() {       GLOBAL $val;      

  2. C#で変数を定義する方法は?

    C#の各変数には特定のタイプがあり、変数のメモリのサイズとレイアウト、そのメモリ内に格納できる値の範囲、および変数に適用できる一連の操作を決定します。 変数の場合- <data_type> <variable_list>; 例を見てみましょう- int x, y; 変数の上はint型です。他のタイプの変数を宣言しましょう。 フロートタイプの変数- float z; ショートタイプの変数- short p;