用new分配的数组怎么赋初始值
int *p =new int[size];
之后为每一个元素赋初值0
只能用循环来遍历赋值吗?
有没简单的方法或是直接在申请时就赋值?
[解决办法]
- C/C++ code
memset(p, 0, sizeof(int) * size);
[解决办法]
memset(p, 0, sizeof(int) * size);
or
bzero(p, sizeof(int) * size);
发布时间: 2012-05-23 13:44:13 作者: rapoo
用new分配的数组怎么赋初始值
int *p =new int[size];
之后为每一个元素赋初值0
只能用循环来遍历赋值吗?
有没简单的方法或是直接在申请时就赋值?
[解决办法]
memset(p, 0, sizeof(int) * size);
[解决办法]
memset(p, 0, sizeof(int) * size);
or
bzero(p, sizeof(int) * size);