用指针将一维数组实现倒序

#include<stdio.h>
void main()
{
 int a[10]={0,1,2,3,4,5,6,7,8,9};
 int *p,*q,i,t;
 printf("数组元素的初始顺序:");
 for(p=a,i=0;i<10;i++)
  printf("%4d",*(p++));
 for(p=a,q=a+9,i=0;i<5;i++,p++,q--)
 {
  t=*p;
  *p=*q;
  *q=t;
 }
 printf("\n数组元素的最终顺序:\n");
 for(p=a,i=0;i<10;i++)
  printf("%4d",*(p++));
}

阅读更多
个人分类: 我个人C++成长史
上一篇三行四列二维数组,求其最大值,并求其角标。
下一篇指针用法归纳
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭