在C語言中,遍歷數組有多種方法,以下是其中幾種常見的方法:
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < length; i++) {
printf("%d\n", arr[i]);
}
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);
int i = 0;
while (i < length) {
printf("%d\n", arr[i]);
i++;
}
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);
int *ptr = arr;
for (int i = 0; i < length; i++) {
printf("%d\n", *(ptr + i));
}
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < length; i++) {
printf("%d\n", arr[i]);
}
無論使用哪種方法,都需要注意數組的長度,以免越界訪問數組元素。