C++ memset
为指针数组赋初值:
#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后加 []
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。