1 基本测试:
#include <iostream>
using namespace std;
int main()
{
//declare
int array[100];
int *arraynew1= new int[100];
int *arraynew2= new int[100];
int *arraynew3= new int[100];
//init
int array2[100]={0};//rest is 0
int array3[100]={1};//rest is 0
//test delete
arraynew1[0]=1;
arraynew1[1]=2;
arraynew2[0]=1;
arraynew2[1]=2;
arraynew3[0]=1;
arraynew3[1]=2;
delete arraynew1;
delete arraynew2;
return 0;
}
1) 只是declare的话, 数组默认值非0
2)init 数组时,如果只初始化第一位,则其余位为0
3)delete p 与 delete []p 在基础数据中 效果一样