申し訳ありませんが、これまでに質問されたことがありますが、探しているものを見つけることができませんでした。
リストからフィールドを読み取り、それらをメモリのブロックに書き込んでいます。私はできた
- リスト全体を歩き、必要な合計サイズを見つけ、1つ実行して
malloc
から、リストをもう一度歩き、各フィールドをコピーします。 realloc
値を書き込むときに、リスト全体とメモリのブロックをウォークします。
今のところ、最初のものが私にとって最も効率的だと思われます(呼び出しの数が最も少ない)。どちらのアプローチの長所と短所は何ですか?
お時間をいただきありがとうございます。