ARRAY_SIZE[10] = {0};
int i;
for(i = 0; i < ARRAY_SIZE; ++i ) {
printf("Before assignment %d\n", array_of_ints[i]);
}
我期望打印输出结果为 0 到 9,因为 ++i
递增 i
。在第二个循环中,它将打印出 1,接下来的打印出 2,依此类推。然而,它打印出 0 十次。这是为什么?先谢谢了。
最佳答案
ARRAY_SIZE 不会给出数组的长度。您必须手动输入。
ARRAY_SIZE[10] = {0};
int i; for(i = 0; i < 10; ++i )
{ printf("Before assignment %d\n", array_of_ints[i]);
}
关于c - 循环遍历数组,增量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49505117/