#include
#include
int main(void)
{
char s[]="Golden Global View";
memmove(s,s+7,12);
printf("%s",s);
getchar();
return 0;
}
运行结果是Global View
如果我把12改为11,运行结果是Global Viewal View
“Global View”的长度不就是11吗?为啥后面多出了al View,求大神帮忙!
有关memmove的函数,求大神帮忙
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
ysuwood 2015-11-28 14:01关注12时,有字符串结束标志一起移过去。
改为11,就没有把Global View后面的字符串结束标志移过去,所以就把后面的都输出了。解决 无用评论 打赏 举报