私はポインタの配列を持っています
float** data = new float*[NX];
for(int i = 0; i < NX; ++i)
{
data[i] = new float[NY];
}
そのようにマルチアレイを宣言した後、この方法でいくつかの値を入れました(そして、値が cout で正しいことを確認しました-
Loop{
data[i][j] = someValue;
cout << data[i][j];
}
10663.3、11140.6 などの非常に複雑な値があり、正しい位置に配置する必要があるため、そこで誤検知が発生する可能性はないと思います
最後に、データを NetCDF ファイルに書き込もうとしています
メソッドはそのように見えます
NcBool put(const float* vals, long c0, long c1, long c2, long c3, long c4)
この例から抜粋: http://www.unidata.ucar.edu/software/netcdf/examples/programs/simple_xy_wr.cpp
私はそのようにそれをやった
fileData->put(&data[0][0], NX, NY);
ただし、ファイルから読み取りを開始すると、意味不明になります。私の推測では、配列をメソッドに間違った方法で与えていると思います。しかし、私は正しい方法を理解できません。
また、ポインタへのポインタに関する優れたチュートリアルもありがたく思います。私は1つを見つけることができませんでした