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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/11 04:02:05
假设定义了两个整型指针变量p1、p2,有如下语句p1=newint[5];p2=newint[10];在释放所申请的内存空间时,只需要delete[]p1和delete[]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指针、我也是初学者、希望有帮助