サンプルコード:
float** a;
a = (float**) malloc(numNodes * sizeof(float*));
for(int i=0; i<`numNodes`; i++)
{
a[i] = (float*)malloc((numNodes-1) * sizeof(float));
}
上記で動的な2D配列を作成しています。移入する前に、配列内の各ブロックがすでに次の値を保持していることに気付きました:-431602080.000000であり、NULLではありません。どうしてこれなの?
配列内のすべてのスペースが使用されない場合があります。
したがって、私のクエリは単純です。各ブロックにこのデフォルト値またはユーザー定義値があるかどうかを確認するための洗練された方法はありますか?
前もって感謝します。