问题 填空题

以下程序的运行结果是: 【14】 。 #include <stdio.h> #include <string.h> char *ss(char *s) { return s+strlen(s)/2; } main() { char *p,*str="abcdefgh"; p=ss(str);printf("%s\n",p);

答案

参考答案:efgh

解析: 函数*ss的作用是使字符串指针往后移strlen(s)/2个位置。形参指针a指向字符串"abcdefeh",调用函数*ss后,指针指向e,所以输出为efgh。

多项选择题
单项选择题