求高手解释 while(p<q) { t=*p; *p=*q; *q=t; p++; q--; } 为什么这段代码可以达到降数组方向的目的。
答案:2 悬赏:0 手机版
解决时间 2021-02-06 20:00
- 提问者网友:嘚啵嘚啵
- 2021-02-06 17:12
源代码如下:
#include "stdio.h"
#include "stdlib.h"
int main()
{
int i,*p,*q,t,a[10]={1,3,5,7,9,11,13,15,17,19};
for(p=a,i=0;i<10;i++)
printf("%4d",*(p+i));
printf("\n");
q=a+9;
while(p {
t=*p;
*p=*q;
*q=t;
p++;
q--;
}
for(p=a;p-a<10;p++)
printf("%4d",*p);
system("pause");
return 0;
}
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-02-06 18:39
while(p<q) { t=*p; *p=*q; *q=t; p++; q--; }意思就是将指针P、Q所指的数组a的相应元素对换,循环后达到降数组目的
全部回答
- 1楼网友:北方的南先生
- 2021-02-06 19:57
搜一下:求高手解释 while(p
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯