填空题
以下程序运行后的输出结果是 1。
#include
void fun(char *s,int p,int k)
{ int i;
for(i=p;i2
{ char s[]="abcdefg";
fun(s,3,strlen(s)); puts(s);
}
【正确答案】
1、abcfg
【答案解析】函数 fun 的作用是将 s 所指的字符串中从第 p+3 到第 k+1 个字符向前移动两个位置。本题程序是将 数组 s 中从第 6 个元素开始的值分别向前移动两个位置。在执行 fun 函数时,p 的值是 3,k 的值是 7,所 以,具体执行“for(i=p;i