C 数组循环
遍历数组
您可以使用 for 循环遍历数组元素,只需在循环条件中指定数组的大小即可(例如,数组有 4 个元素,因此我们使用 `i < 4`)。
但是,这种方法并不理想,因为它仅适用于指定大小的数组。
示例
int myNumbers[] = {25, 50, 75, 100};
int i;
for (i = 0; i < 4; i++) {
printf("%d
", 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
", myNumbers[i]);
}
无论数组有多少个元素,这个循环都会自动运行!
总结:在遍历数组时,务必使用 sizeof 公式。它可以让循环自动适应数组大小。

