定义两个数组:arrayA[size],arrayB[size];
初始化数组arrayA[size]:
for(int i=0;i<size;++i)
arrayA[i]=i;
若果数组没有经过初始化,则其内容是不确定的。
初始化数组arrayB[size]:
arrayB[size]={0,1,2};
这两种方法之间的差别:若用第一种方法,则只有经过初始化的那部分元素是确定的,未经初始化的部分内容不确定。若用第二种方法,则指定元素值部分的值确定,未经初始化的那部分值全不会别初始化为0.
代码如下:
#include<iostream>
#define size 10
using namespace std;
int main()
{
int n;
while(cin>>n&&n)
{
int arraya[size];
for(int i=0;i<size;++i)
cout<<arraya[i]<<' ';
cout<<endl;
for(int i=0;i<size;++i)
arraya[i]=i;
int arrayb[size]={0,1,2};
for(int i=0;i<size;++i)
cout<<arrayb[i]<<' ';
cout<<endl;
}
return 0;
}