微笑黑可可

无论经历什么,请保持微笑!

常用链接

统计

最新评论

就你写的函数在本意上是没有问题的.但有一个前提条件是:
你的目标字符串要有足够的存储空间。
char *s = "Student";
char *s1 = "Teacher";
s,s1都是指向一个const char*的存贮空间.而且大小刚好被已有的字串填满。
所以一运行,就会出现越界存取错误。

你可以这样写
char s[256]="Student";
char *s1 ="Teacher";
这样就没问题了。。

你也可以看一下strcat, 它一样有这个要求。。