然后清空栈,,free(S.base)是释放数组第一个元素的空间还是释放整个数组的空间,
求解
释放数组 delete[] arr
应该是释放掉整个空间。销毁栈肯定要把所有空间都释放掉
研究了一番,确实是释放了数组的内存。
在new申请内存的时候系统保存了指针指向的类型和大小,在delete的时候能够知道这段内存占用的空间大小的。
C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html