📜  parcourire tableau - C 编程语言(1)

📅  最后修改于: 2023-12-03 14:45:05.277000             🧑  作者: Mango

遍历数组 - C 编程语言

在 C 编程语言中,可以使用循环语句来遍历数组。遍历数组是指依次访问数组的所有元素。下面将介绍两种遍历数组的方法。

方法一:使用 for 循环

使用 for 循环可以方便地遍历数组。语法如下:

int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < n; i++) {
    printf("%d ", arr[i]);
}

解释一下上面的代码。首先定义一个数组 arr,然后计算出数组的长度 n。接着使用 for 循环遍历数组,循环变量 i 从 0 到 n-1,依次访问数组的每个元素。在循环体内,使用 printf 函数输出每个元素的值。

方法二:使用指针和指针运算

在 C 语言中,数组名和指针是等价的。可以使用指针和指针运算遍历数组。语法如下:

int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int *p = arr;
for (int i = 0; i < n; i++) {
    printf("%d ", *p);
    p++;
}

解释一下上面的代码。首先定义一个数组 arr,然后计算出数组的长度 n。接着定义一个指向数组的指针 p,并让它指向数组的首元素。使用 for 循环遍历数组,循环变量 i 从 0 到 n-1,依次访问数组的每个元素。在循环体内,使用 printf 函数输出指针所指向的元素的值,然后让指针 p 加 1,指向下一个元素。

总结

以上就是两种遍历数组的方法。使用 for 循环是更加直观、简单的方法,也是大多数情况下首选的方法。使用指针和指针运算的方法则更灵活,可以将指针移动到任意位置,但也需要更熟练的指针操作技巧。无论使用哪种方法,都可以便捷地遍历数组,在程序中使用数组的各个元素。