问题 单项选择题

下面程序的输出是______。
fun(char *s,int p1,int p2)
char c;
while(p1<p2)
c=s[p1];s[p1]=s[p2];s[p2]=c;p1++;p2--;

main()
char a[]="ABCDEFG",k,*p;
fun(a,0,2);fun(a,4,6);
printf("%s\n ",

A.;
A) ABCDEFGB) DEFGAB

答案

参考答案:D

解析: 本题主要通过while循环对满足条件的元素进行交换。

选择题
单项选择题