C语言一维数组逆置的方法是什么

   2024-10-28 6880
核心提示:C语言一维数组逆置的方法可以通过使用两个指针来实现。首先定义一个指向数组开头的指针和一个指向数组末尾的指针,然后交换它们

C语言一维数组逆置的方法可以通过使用两个指针来实现。首先定义一个指向数组开头的指针和一个指向数组末尾的指针,然后交换它们所指向的元素,同时移动两个指针,直到两个指针相遇为止。以下是一个示例代码:

#include <stdio.h>void reverseArray(int arr[], int size) {    int *start = arr; // 指向数组开头的指针    int *end = arr + size - 1; // 指向数组末尾的指针        while (start < end) {        // 交换两个指针所指向的元素        int temp = *start;        *start = *end;        *end = temp;                // 移动两个指针        start++;        end--;    }}int main() {    int arr[] = {1, 2, 3, 4, 5};    int size = 5;        reverseArray(arr, size);        // 打印逆置后的数组    for (int i = 0; i < size; i++) {        printf("%d ", arr[i]);    }        return 0;}

运行以上代码,将输出5 4 3 2 1,即数组逆置后的结果。

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号