タイトルの通り、図1に2次元ポインタ配列を定義しました
2 次元配列内の各ポインターが指すアドレスの内容は 1000 であるはずです
後で 2 次元ポインターを印刷したところ、確かに 1000 でした。
次の図のアルゴリズムでは、隣接行列内のノード間のエッジの重みをポインターの配列に与えます。以下を参照してください。
しかし、二次元配列を再度出力しても、出力値は依然として 1000 です。 if 条件が満たされていることを確認するために、前に重みの値も出力します。以下に示すようにデバッグします
一番下の81000.8は、最初の点と2番目の点の間の辺の重みです。では、なぜ割り当てが失敗するのでしょうか?
私の他のコードを添付します
当初は再帰的に呼び出す予定でしたが、ループが続くので助けてください
完全なソースコードを見ていないので、完全な判断はできません。
条件が満たされるかどうかは代入の場所によって決まります。満たされない場合は、代入ステートメントがまったく実行されないことを意味します。