一些背景知识:我正在编写一个 C 函数,它将文件中的文本读取到动态重新分配的数组中。我从BUF_SIZE
字符开始,阅读直到达到极限,然后重新分配。完成后,我\0
在文本的末尾(而不是数组的末尾)追加。
将数组留得太大(并丢失一点内存——非常少)还是留得更小,是不是更好realloc()
?
一些背景知识:我正在编写一个 C 函数,它将文件中的文本读取到动态重新分配的数组中。我从BUF_SIZE
字符开始,阅读直到达到极限,然后重新分配。完成后,我\0
在文本的末尾(而不是数组的末尾)追加。
将数组留得太大(并丢失一点内存——非常少)还是留得更小,是不是更好realloc()
?