非常にばかげた質問のように見えます: 配列ポインターを宣言する方法は次のとおりです。
double * y = new double[26];
この宣言の後、プログラムの実行中に y を監視したところ、次のような結果が得られました。
name value
y[224] 8.691694942331e-310#DEN
y[225] CXX0030: Error: Expression cannot be evaluated
では、26 の長さで宣言された double 配列に 224 の要素があるのはなぜでしょうか? ありがとう。
編集:しかし、私はこのコードを試しましたが、うまくいきました!
int nPt = 26;
double * y = new double[nPt];
y[224] = 0;
y[224] がない場合、その値がどのように割り当てられる可能性がありますか?