C 语言 - 数组循环
遍历数组
您可以使用 for 循环来遍历数组的元素,方法是在循环条件中写入数组的大小(在此示例中,数组有 4 个元素,因此我们使用 i < 4)。然而,这并不理想,因为它仅适用于指定大小的数组:
实例
int myNumbers[] = {25, 50, 75, 100};
int i;
for (i = 0; i < 4; i++) {
printf("%d\n", myNumbers[i]);
}
编写更好的循环
在上一章中,您学习了如何使用 sizeof 公式计算数组中的元素个数。现在我们可以利用它来编写适用于任何大小数组的循环。这样更加灵活和可持续:
实例
int myNumbers[] = {25, 50, 75, 100};
int length = sizeof(myNumbers) / sizeof(myNumbers[0]);
int i;
for (i = 0; i < length; i++) {
printf("%d\n", myNumbers[i]);
}
无论数组有多少个元素,这个循环都将自动生效!
总结:在遍历数组时,始终使用 sizeof 公式。它使您的循环能够自动适应数组的大小。