动态创建二位数组的内存地址问题

图片说明

请问用这种方式创建的二维数组中,为什么相邻两行数组的同列元素之间的地址偏移量不同?望解答,谢谢。

c++

2个回答

因为你不是二维数组,只是指针数组,而指针靠new分配,这个分配的内存并不保证是连续的、顺序的

new 是从堆上分配内存的,地址随机

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问