c语言中如果不对变量初始化可能出现的问题是什么?
#include<stdio.h>
void main()
{
int count=0,i,a[3]={1,2,3};
for(i=0;i<3;i++)
{
count+=a[1];
}
printf("count===%d",count);
getchar();
}
和
#include<stdio.h>
void main()
{
int count,i,a[3]={1,2,3};
for(i=0;i<3;i++)
{
count+=a[1];
}
printf("count===%d",count);
getchar();
}
会得到完全不同的结果,为什么?