背景: ファイルから動的に再割り当てされた配列にテキストを読み取る C 関数を作成しています。私はキャラクターから始めてBUF_SIZE、限界に達するまで読んでから、再割り当てします。終了したら、\0(配列の末尾ではなく) テキストの末尾に追加します。
配列を大きすぎるままにしておく方が良いと考えられますか (そしてメモリを少し失う - ごくわずか)、それともrealloc()小さいサイズにしますか?
背景: ファイルから動的に再割り当てされた配列にテキストを読み取る C 関数を作成しています。私はキャラクターから始めてBUF_SIZE、限界に達するまで読んでから、再割り当てします。終了したら、\0(配列の末尾ではなく) テキストの末尾に追加します。
配列を大きすぎるままにしておく方が良いと考えられますか (そしてメモリを少し失う - ごくわずか)、それともrealloc()小さいサイズにしますか?