0

配列内の特定のセルに値を設定しようとしていますが、何をしても値は変わりません。「set var array(1) = 1」を使用しようとしましたが、何もしませんでした。誰にも理由がありますか?

4

1 に答える 1

1

Ada モードでデバッグしているため、Ada 割り当てを使用する必要があります。

array予約語であるため、変数を呼び出すことはできませんがA

set var a(1) := 1

トリックを行う必要があります。

varが必要です。および角括弧 ( a[1]) も機能します。

さらに、低い最適化レベルでコンパイルしましたか? ( -O0、例)。配列要素の以前の値がレジスターにキャッシュされている可能性があります。

于 2014-04-05T19:28:48.710 に答える