我想模仿系统中的内存。
我的老师会用文字输入至少1MB的内存。
假设每个字是2个字节,那将是524288个字。
而不是使数组保持如此大的值。什么是比创建一个看起来像int MemorySize [524288];
的数组更简单的方法有更有效的方法吗?
为什么我要问的是因为他会输入内存的大小,然后他会输入进程的大小和他们占用的内存量。所以我需要一种方法来消除它们的大小。
因此,如果他输入总内存大小为524288个单词,即1MB。
然后他进入了两个每个半兆的进程,如果没有阵列中的数字喷射,我怎么能分散它呢?
答案 0 :(得分:1)
如果要分配N个字节的内存,可以调用malloc(N)
;如果你想要每个2字节的W字,只需做malloc(2*W)
。