以下程序运行后的输出结果是【 】。 #include <stdio, h> #include <stating, h> void fun(char * s,int p,int k) { int i; for(i=p;i<k-1;i++) s[

admin2013-02-23  40

问题 以下程序运行后的输出结果是【  】。
#include <stdio, h>
#include <stating, h>
void fun(char * s,int p,int k)
{  int i;
    for(i=p;i<k-1;i++) s =s[i+2];
}
main( )
{  char s [] = "abedefg";
    fun(s,3 ,strlen(s) ); puts(s);
}

选项

答案abcfg

解析 fun函数中for循环语句的作用是将s所指的字符串中从第5个字符到第7个字符依次向前移动两个位置。输出结果为abcfg。
转载请注明原文地址:https://kaotiyun.com/show/C1Jp777K
0

最新回复(0)