Posted on 2011-05-27 21:30
Kevin_Zhang 阅读(289)
评论(0) 编辑 收藏 引用 所属分类:
C/C++
用指针操作数组。要求先输出数组,然后将数组倒置,再输出倒置的数组。
源代码:
// test3.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "iostream"
using namespace std;
int main(int argc, char* argv[])
{
int *ptr1,*ptr2,t;
int a[]={1,2,3,4,5,6,7,8,9,10};
ptr1=a;
ptr2=&a[9];
for(int i=0;i<10;i++)
cout<<*(ptr1+i)<<" ";
cout<<endl;
while(ptr2>ptr1)
{
t=*ptr1;
*ptr1=*ptr2;
*ptr2=t;
ptr1++;
ptr2--;
}
ptr1=&a[0];
for(int j=0;j<10;j++)
cout<<ptr1[j]<<" ";
cout<<endl;
return 0;
}