- C言語なら俺に聞け(入門編)Part 127 [転載禁止]©2ch.net
537 :デフォルトの名無しさん[sage]:2014/12/31(水) 17:52:05.53 ID:XX+AhETF - >>528
現状のデータ構造のまま再帰呼び出しすると恐らく破綻する。 既に指摘されているように、自動変数に頼った強引な木構造で再帰呼び出しなどすれば ほぼ間違いなくスタックがオーバーフローする。 構造体メンバをグローバル変数にすることを検討する前に、再起呼び出しに相応しいデータ構造を 検討する方が先決。 一般的にはC言語で木構造を扱う場合、ノードの情報を配列として持つのではなく、 連結リストとして構成して、データの受け渡しはポインタ経由で行うのが一般的な方法。
|
|