内存分配中的幻数

时间:2015-02-15 19:30:32

标签: c++ c memory-management

在研究一些程序化练习(谷歌代码堵塞)时,我遇到了带有静态数组分配的幻数42,即使它们使用的是1到16或32的索引。 例如:

     bool can[42];
     for (int i = 1; i <= 16; i++) can[i] = true;

我在想这可能是这样做的一个性能原因(内存分配块42 * 32位?)或类似的东西。 但我无法在谷歌找到任何关于此的材料,有人可以解释一下这是与系统性问题有关还是只有道格拉斯·亚当斯选择的魔法数字42。

1 个答案:

答案 0 :(得分:2)

这个问题的答案是42。