0

宣言時のように、これらの変数をより迅速にリセットする方法はありますか?

宣言:

int numa1, numa2, numa3, numd1, numd2, numd3;

後でリセット:

numa1 = 0;
.
.
.
numd3 = 0;

これらの変数を変更するので、0 にリセットする必要があります。



以下のコメントに返信します。

申し訳ありませんが、「後でリセット」を「後で初期化」に変更しませんでした。他の誰かがそれをしました。

申し訳ありませんが、次のような変数の値を変更することはできません:

numa1, numa2, numa3, numd1, numd2, numd3 = 0;

試してみたところ、エラー 1、2、4 が表示されました。

4

2 に答える 2

1

より速くという意味であれば、より速く、より良い代替手段はないと思います。

いくつかの行を減らすことを意味する場合は、

どちらかを選択できます

int numa1=0, numa2=0, numa3=0, numd1=0, numd2=0, numd3 = 0;

また

int numa1, numa2, numa3, numd1, numd2, numd3 = 0;
numa1= numa2= numa3= numd1= numd2= numd3;
于 2013-01-19T05:58:38.597 に答える
1

2 つの配列を使用する必要があったと思いますが、そのような名前 (連番) を持つ変数をこれほど多く使用する関数はありませんでした。

配列を使用する場合、コードは次のようになります。

int[] numa = new [] {0,0,0,0};
int[] numd = new [] {0,0,0,0};

しかし、これはあなた次第です。

配列の詳細については

于 2013-01-19T06:06:21.837 に答える