填空题 以下程序的输出结果是{{U}} 【13】 {{/U}}。 #include <stdio.h> #include <string.h> char *fun(char *0 { char *p--t; return (p+strlen(t)/2); } main() { char *str="abcdefgh"; str=ftm(str); puts(str); }
  • 1、
【正确答案】 1、efgh    
【答案解析】[解析] 本题考查的知识点是:字符指针。 题目中的fun()函数,通过strlen()库函数得到形参t所指字符串的长度。然后返回t所指字符串首地址值加上该长度值的一半。所以fun()函数的作用就是返回所给字符串的中间位置。故最后通过puts()输出的字符串为"efgh"。