问题 单项选择题

有以下程序:
#include<string.h>
void f(char *s,char*t)
char k;
k=*s;*s=*t;*t=k;
s++;t--;
if(*s)f(s,t);

void main()
char str[10]="abcdefg",*p;
p=str+strlen(str)/2+1;
f(p-2,p);
printf("%s\n",str);

程序运行后输出的结果是( )。

A.abcdefg
B.gfedcba
C.gbcdefa
D.gfcdeba

答案

参考答案:D

填空题
单项选择题