0

srand() 関数が使用されているときに自動フォーマットすると、奇妙な動作が発生します。

void randomize() {
    srand (time(NULL));
    for (int i=0; i<10; i++) ;
}

Ctrl-Shift-F でフォーマットすると次のようになります。

void randomize() {
    srand (time(NULL));for (int i=0; i<10; i++);
}

この場合、行全体が移動されます。それ以外の場合は、最初のトークンだけが移動されます。x++ から得られた別の例を次に示します。フォローオンラインとして:

srand(time(NULL));x
++;

srand() でこれを無効化または修正するトリックはありますか?

Rational Developer for System Z バージョン 9.0 を使用しています。これを行うプラグインは何ですか?RDz は起動するたびに更新をチェックしますが、おそらくそれは機能していません。

4

1 に答える 1

0

同じ問題があり、行末に 2 つ目のセミコロンを追加すると修正されました。理由はわかりませんが、誰かが知っているなら、私たちは皆知りたいと思っています.

    srand (time(NULL));

uint8_t data[8];
    …

    srand (time(NULL));;
    uint8_t data[8];
    …
于 2016-08-04T13:29:48.850 に答える