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