想问的有很多,比如:堆的本质是什么?是一个类似指针链表的东西吗?
当【new int [100]】时,这个数组的内存地址是不是连续的一大整块?如果不连续,那么分配的时候又是如何跳跃的?
在delete这个数组时,编译器怎么知道要删除的内存有多大,删除完A地址后,编译器又怎么知道下一个要删除的是B地址?
还有,new []和delete可以配套使用吗?
想问的有很多,比如:堆的本质是什么?是一个类似指针链表的东西吗?
当【new int [100]】时,这个数组的内存地址是不是连续的一大整块?如果不连续,那么分配的时候又是如何跳跃的?
在delete这个数组时,编译器怎么知道要删除的内存有多大,删除完A地址后,编译器又怎么知道下一个要删除的是B地址?
还有,new []和delete可以配套使用吗?