利用指针实现10个数组元素逆序交换

来源:互联网 发布:iphone手机倒计时软件 编辑:程序博客网 时间:2024/06/05 18:53
#include <Stdio.h>void reverse(int *p,int n);int main (void){    int a[10]={0,1,2,3,4,5,6,7,8,9},i;    reverse(a,10);    for(i=0;i<10;i++)        printf("%d ",a[i]);    printf("\n");    return 0;}void reverse(int *p,int n){    int *i,*j,m,*x,temp;    i=p;    j=p+n-1;    m=(n-1)/2;    x=i+m;    for(;i<=x;i++,j--)    {        temp=*i;        *i=*j;        *j=temp;    }}

0 0
原创粉丝点击