学堂 学堂 学堂公众号手机端

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

lewis 2年前 (2023-11-13) 阅读数 7 #技术

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

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

运行以上代码,将输出54321,即数组逆置后的结果。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门