以下程序的输出结果是_______。 #include<string.h> main() {char*a="abcdefghi";int k; fun(a) ;puts(a) ; } fun(char *s)

admin2010-05-22  31

问题 以下程序的输出结果是_______。    #include<string.h>    main()    {char*a="abcdefghi";int k;      fun(a) ;puts(a) ;    }    fun(char  *s)    {  int x,y;  char  c;       for(x=0,y=strlen(s)-1; x<y;  x++,y--)       { c=s[y];  s[y]=s[x];s[x]=c;}    }

选项 A、ihgfedcba
B、abcdefghi
C、abcdedcba
D、ihgfefghi

答案1

解析 观察子函数fun()可知,它是实现—个数组首末元素位置互相依次交换。联系主函数,可以看出,是对字符串中的元素依次进行首末位置的对调。
转载请注明原文地址:https://jikaoti.com/ti/4zI0FFFM
0

最新回复(0)