C语言中strcat和strcpy的区别

请问strcat是连接用的,对吗?那就是说把字符串2复制一下到字符串1后面并和字符串1连接起来,连完之后就变成了字符串1+字符串2 和字符串2两个字符串了吗?
然后,strcpy就是和strcat一个道理只不过在把字符串2复制到字符串1的同时,还要把字符串1的内容给覆盖,是这样吗?
我的理解对吗?请麻烦帮我举例区别一下strcat和strcpy的用法好吗?谢谢

一、功能不同

1、strcat:字符串复制。老唤埋把从src地址开始且含有'