过去几天我对此进行了很多搜索,但我没有找到任何可以解答的问题。
我创建了一个大内存池。现在,让我们说这是我第一次访问池,并且我想从该池中分配一个包含5个元素的数组。我将它的起始地址提供给数组,以便我可以使用它。
现在我将使用如下循环运行数组:
for (i=0; i<10; ++i)
array[i]=i;
在正常分配方式中,当i = 5时,应该发生异常,但在我的情况下,它不会发生,因为我在给定起始地址后分配了大量内存。 如何防止在我不应该写/访问的地址中写入/访问?有办法吗?
提前致谢。