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]);
}