回答

2

不,上述代碼將oldArray複製到newArray。以任何方式更改oldArray(包括釋放它)都不會對newArray產生影響,並且在任何情況下都不會導致界限例外。

最有可能的原因是oldArraynil在這一點上,所以newArray是一個空數組,如果你不指望它是。或者,oldArray可能沒有您想象的那樣多的元素。邊界異常意味着你正在讀取數組的末尾。它與內存管理沒有任何關係。

+0

感謝您的澄清,我越過了位置零的界限,所以根據您所說的oldArray必須是空的。謝謝,我會進一步調查 –

相關問題