(C\C++)怎样初始化一个动态数组的所有元素为0,数组很大,若建议用循环初始化谢绝回复,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/06 04:22:01
动态申请的数组,编译器应该不会自动初始化为0值吧。

#include <iostream>
#include <memory.h>
using namespace std;

void main()
{
int n=100000;
long* array=new long[n];
memset(array, 0, n*sizeof(array));
}

不会。其实在程序开始时加一个小循环,初始化一下数组就行了。

定义为static

memset啊。