メモリアドレスに2次元の浮動小数点配列を作成しようとしています。 これは私が持っているものです:私はこのラインで「飛び出す」だアドレスの2次元浮動小数点配列
float ** adresse = (float**)(0xC0000001);
uint8_t dim1Size = 16;
uint16_t dim2Size = 11;
for(int i = 0; i < dim1Size; i++)
{
adresse[i] = (float*)(adresse+dim1Size*sizeof(float*) + dim2Size*sizeof(float));
}
:だから私は何か間違ったことをやっている
adresse[i] = (float*)(adresse+dim1Size*sizeof(float*) + dim2Size*sizeof(float));
。 あなたは何が間違っているのか、なぜか私に言うことができますか?
データは2次元配列やポインタベースのルックアップテーブルの場合は明確にしてください。あなたは2D配列を話していますが、コードには2D配列はありません。 – Lundin
実際の2次元配列を作成することはできませんが、配列の境界次元を静的(コンパイル時)に指定することはできません。あなたはポインタを使用しており、ポインタは配列と同じものではありません。 –