【发布时间】:2010-08-15 20:32:33
【问题描述】:
例如,假设我有一个名为char journal_name[25] 的缓冲区,用于存储日志名称。现在假设在代码后面几行我想将某人的名字存储到缓冲区中。我应该去char person_name[25] 还是只是重复使用journal_name[25]?
问题是每个阅读代码的人(几周后我也是)必须理解 journal_name 现在实际上是 person_name。
但相反的论点是拥有两个缓冲区会增加空间使用率。所以最好用一个。
你怎么看这个问题?
谢谢,博达·赛多。
【问题讨论】:
-
Idk 关于常见的,这些天使用 50 字节的堆栈是非常无害的..
-
如果是 PATH_MAX (2x4kb) 的两倍呢?
-
我通常动态分配超过 64 字节的任何内容。话虽如此,8k仍然不是什么大不了的事。默认情况下,您有 1MB 的堆栈用于新线程。这是最低限度!