当连续空间不可用时,C 如何处理数组的内存分配?

问题描述 投票:0回答:0

这与其说是一个普遍的问题,不如说是一个问题......

我刚刚了解了 C 中数组结构的类指针性质;在我看来,这在很大程度上依赖于为“指针数学”(i.e.

int* pValue
递增
sizeof(int)
pValue++
上的值)索引数组以有效工作。但我突然想到,有时操作系统可能无法找到一段连接的内存段来满足声明的要求,特别是对于低性能系统上的大型数组。

然后会发生什么?这会产生运行时错误还是有某种部署的解决方法?

如果我的代码不好,请原谅我......我还在学习,C 似乎很重要,所以我想把它做对。

arrays c pointers memory pointer-arithmetic
© www.soinside.com 2019 - 2024. All rights reserved.