C-循环到阵列,增量无效


ARRAY_SIZE[10] = {0};
int i;
for(i = 0; i < ARRAY_SIZE; ++i ) {      
  printf("Before assignment %dn", array_of_ints[i]);   
}

我期望打印结果为0,因为++i增加了i。在第二个循环中,它将在下一个2上打印出1,依此类推。但是,它打印出0次。这是为什么?谢谢。

array_size不会为您提供数组的长度。您必须手动输入它。

ARRAY_SIZE[10] = {0}; 
int i; for(i = 0; i < 10; ++i ) 
{        printf("Before assignment %dn", array_of_ints[i]);    
}

最新更新