假设定义了两个整型指针变量p1、p2,有如下语句p1 = new int[5];p2 = new int[10];在释放所申请的内存空间时,只需要delete [] p1和delete [] p2即可,并没有指明要归还多大的空间,请问delete是如何获知p1和p2

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 08:36:01
假设定义了两个整型指针变量p1、p2,有如下语句p1 = new int[5];p2 = new int[10];在释放所申请的内存空间时,只需要delete [] p1和delete [] p2即可,并没有指明要归还多大的空间,请问delete是如何获知p1和p2

假设定义了两个整型指针变量p1、p2,有如下语句p1 = new int[5];p2 = new int[10];在释放所申请的内存空间时,只需要delete [] p1和delete [] p2即可,并没有指明要归还多大的空间,请问delete是如何获知p1和p2
假设定义了两个整型指针变量p1、p2,有如下语句
p1 = new int[5];
p2 = new int[10];
在释放所申请的内存空间时,只需要delete [] p1和delete [] p2即可,并没有指明要归还多大的空间,请问delete是如何获知p1和p2申请的空间大小的?
编写程序来证明,并给出运行结果.

假设定义了两个整型指针变量p1、p2,有如下语句p1 = new int[5];p2 = new int[10];在释放所申请的内存空间时,只需要delete [] p1和delete [] p2即可,并没有指明要归还多大的空间,请问delete是如何获知p1和p2
C++ 有this 指针、每个delete都有它自己的this指针、我也是初学者、希望有帮助