Posted on 2011-05-27 21:30
Kevin_Zhang 阅读(282)
评论(0) 编辑 收藏 引用 所属分类:
C/C++
用指针操作数组。要求先输出数组,然后将数组倒置,再输出倒置的数组。
源代码:
// test3.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "iostream"
using namespace std;
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
int main(int argc, char* argv[])
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/ContractedBlock.gif)
{
int *ptr1,*ptr2,t;
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
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)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
{
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;
}
![](/Images/OutliningIndicators/None.gif)
![](/images/cppblog_com/zzfmars/369.jpg)