帮我分析一个小程序,自己不会呀!
#include"stdio.h" #include"string.h"void fun (char *w,int m){char s,*p1,*p2; p1=w; p2=w+m-1;
while(p1<p2){s=*p1++;*p1=*p2--;*p2=s;}}
main( ){char a[ ]="ABCDfG"; fun(a,strlen(a)); puts(a);}
我想知道当上述程序运行时,p2=w+m-1怎么运行,老师让写分析,到这里我就不会了。结果是AGAAGAG