数组在内存空间上都是连续的吗

2024-11-29 06:43:04
推荐回答(5个)
回答1:

1.至于物理地址的分配是不是连续的,跟系统底层的堆空间分配算法有关系,只能说可能是连续或者是不连续的,具体看是系统的算法了。
2.但是这不影响你在应用层的使用,一般你的应用的程序看到的地址是什么样就怎么用吧,直接使用堆分配给你的地址肯定没错的!
3.一次申请分配的空间是连续的,可以用自加减运算符(++,--)对其操作,除非有哪系统那么S。。。B就逆天了,一句玩笑话,呵呵

回答2:

分配给你的虚拟内存空间肯定是连续的……至于物理内存,你一般管不着,也用不着管,操作系统会妥善地处理的……

回答3:

是连续的,可以用运算符寻址。就是留意别越界,造成非法访问。

回答4:

你是不是误解书上的意思了?一次申请的内存连续,两次申请是2块分别连续的,但是这两块不一定是连着的。

回答5:

new分配的空间是连续的啊
可以a++、a--