问一道04年4月的笔试题,大家帮忙~谢谢了~
#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
请问:答案的详解说:。。。。指向str所指的字符串“abcdefgh"的右半部分。 我想问一下,怎么样看出来的是指向右半部分啊?帮忙解释一下{ return s+strlen(s)/2;},谢谢!