想请教一个有关字符串的题目
#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[]="ABCDEFG";
fun (a,strlen (a));
puts(a);
}
有四个答案 A. GFEDCBA B.AGADAGA C. AGAAGAG D. GAGGAGA
给出的正确答案是C 我觉得是A啊
有人能给我个解释吗?谢谢了