一共有四种情况使用memcpy,对于使用&还是不适用什么时候使用一直很困惑,虽然现在仍未全部清除,不过初步已经了解一些。果然还是对指针不熟悉,否则会理解的更好。
- 使用memcpy 拷贝数组
int res2[5] = { 0 };
int res2_dest[5] = { 1, 1,1,1,1 };
for (int i = 0; i < 5; i++)
{
cout << res2_dest[i] << endl;
}
memcpy(res2_dest, res2, 5 * sizeof(int));
for (int i = 0; i < 5; i++)
{
cout << res2_dest[i] << endl;
}
- 使用memcpy 拷贝指针数组
注:对于指针数组,需要是 地址符。可以将整个指针数组copy到目标指针数组,也可以一个一个循环copy。
int