当循环声明数组时,数组是否在重复循环时被设置为零?
我有一个数组,并且正在这样使用它...
while(i<n)
{
int a[1000];
//taking inputs in array..
/*some calculations with array..
the values in array may change*/
}
下一次循环时,数组a被重新声明,这是一个新的数组,所以数组零位置的值不会保留。
实际上,我曾经用这种方式编写代码,并观察到值不为零,而是与之前循环结束时的值相同。为什么呢?