为指针数组赋初值:

#include<iostream>#include<cstring>usingnamespacestd;intmain(){int*p=newint[5];memset(p,0,5*sizeof(int));for(inti=0;i<5;i++){cout<<*(p+i)<<endl;}delete[]p;return0;}

memset : 可以理解为Memory Set

第一个参数 : 数组的地址

第二个参数 : 初始值

第三个参数 : 总的字节数

值得注意的是,如果为值类型赋初值 只能是0或者-1

另外需要引入 : cstring


释放数组指针 : delete[] p -> 需要在delete后加 []