只有全局数组才会默认初始化为0, auto数组的值如果在定义时做了初始化,那么紧随其后的值都为0,
如果定义时没有做初始化工作,那么其后的值是随机的.
如下:
C/C++ code
#include
using namespace std;
int a[2]; //全局都是0
int main()
{
int b[2]; //b[0],b[1]是任意的
int c[4]={1}; //c[0]=1,c[1..3]=0
return 0;
}
只有全局数组才会默认初始化为0, auto数组的值如果在定义时做了初始化,那么紧随其后的值都为0,
如果定义时没有做初始化工作,那么其后的值是随机的.
如下:
C/C++ code
#include
using namespace std;
int a[2]; //全局都是0
int main()
{
int b[2]; //b[0],b[1]是任意的
int c[4]={1}; //c[0]=1,c[1..3]=0
return 0;
}