用指针将数组的内容逆序存放

2024-12-04 07:07:56
推荐回答(1个)
回答1:

#include
void main()
{
int *p,*q,t,a[10]={1,2,3,4,5,6,7,8,9,10};
p=a;
for(p=a;p<(a+10);p++)
cout<<*p<<"\t";
q=a+9; p=a; //这儿要把p=a加上,因为前面的for循环让指针p移到了最后
for(;p {
t=*p;
*p=*q;
*q=t;
}
for(p=a;p<(a+10);p++)
cout<<*p<<"\t";
cout<}