比阵列更有效的方式

时间:2014-05-11 05:43:23

标签: c++ arrays

我想模仿系统中的内存。

我的老师会用文字输入至少1MB的内存。

假设每个字是2个字节,那将是524288个字。

而不是使数组保持如此大的值。什么是比创建一个看起来像int MemorySize [524288];

的数组更简单的方法

有更有效的方法吗?

为什么我要问的是因为他会输入内存的大小,然后他会输入进程的大小和他们占用的内存量。所以我需要一种方法来消除它们的大小。

因此,如果他输入总内存大小为524288个单词,即1MB。

然后他进入了两个每个半兆的进程,如果没有阵列中的数字喷射,我怎么能分散它呢?

1 个答案:

答案 0 :(得分:1)

如果要分配N个字节的内存,可以调用malloc(N);如果你想要每个2字节的W字,只需做malloc(2*W)