#include<stdio.h>
#include<string.h>
int main()
{
char t[80],s[80]="Hello";
strcpy(t,s);
puts(t);
strcpy(t,"World");
puts(t);
return 0;
}
为什么第二次复制没有显示hello,我理解的应该是第二次会把前两次复制进去的值一起输出
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
五一编程 2022-02-22 16:24关注不是的,strcpy是拷贝覆盖,而不是拼接,如果要用拼接用strcat函数可以实现拼接
本代码就是输出
Hello
World本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 2无用