第一个是递归调用,两个字符串进行字符交换,第一个字符串顺序,第二个字符串逆序。直到第一个字符串全部字符处理完成。第二个是将p指向e字符位置,p-2指向字符c的位置然后调用递归函数,实现efg字符串和abc字符串的交换,由于efg为顺序,abc为逆序,所以e与c交换,f与b交换,g与a交换最后是gfedcba
答案选B, abcdefg,p 指向的是e,p-2 就是c,然后f 字符交换1 的地方是递归进行交换2 的地方是初始化