为指针数组赋初值:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int *p = new int[5];
memset(p,0,5*sizeof(int));
for( int i = 0 ; i < 5 ; i ++ )
{
cout << *(p + i) << endl;
}
delete[] p;
return 0;
}
memset : 可以理解为 Memory Set
第一个参数 : 数组的地址
第二个参数 : 初始值
第三个参数 : 总的字节数
值得注意的是,如果为值类型赋初值 只能是0或者-1
另外需要引入 : cstring
释放数组指针 : delete[] p -> 需要在delete后加 []
转载于:https://blog.51cto.com/aonaufly/1920742