关于数组初始化的问题
#include<iostream>#include<fstream>
using namespace std;
int main()
{
int i;
int v[10000]={2};
ifstream fin;
fin.open("D:\\shuju.txt");
for(i=0;i<1000;i++)
{
fin>>v[i];
cout<<v[i]<<" ";
//
}
return 0;
}
运行之后,为什么后面的数字都是0
而将程序改为
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
int i;
int v[10000]={};
ifstream fin;
fin.open("D:\\shuju.txt");
for(i=0;i<1000;i++)
{
fin>>v[i];
cout<<v[i]<<" ";
//
}
return 0;
}
就报错呢?