参考博客:https://blog.csdn.net/zcyzsy/article/details/53190691
https://www.cnblogs.com/metootxy/p/3185000.html
一、以下是具体使用memcpy这个函数的具体的操作代码:
#include <iostream>
#include <string>
#include <stdio.h>
using namespace std;
int main()
{
char *s = "hello English";
char a[20];
//直接调用memcpy进行复制
memcpy(a, s, (strlen(s) + 1)); //a指的是数组a的首地址,必须要指定长度
cout << "a=:" << a;
while (1);
return 0;
}
1、目前的区别是strcpy只能复制字符串,而memcpy复制的内容是任意的
2、复制的方法不同,strcpy是不需要去指定长度,遇到字符"\0"就会自动结束,而memcpy需要指定长度来进行复制
3、所以综上所述,虽然目前还没有踩过坑,但是感觉还是使用memcpy比较保险