memcpy函数
函数原型
void *memcpy(void *destin, void *source, unsigned n);
参数:
- destin:指向用于存储复制内容的目标数组,类型强制转换为 void* 指针。(目标地址)
- source:指向要复制的数据源,类型强制转换为 void* 指针。(源地址)
- n:要被复制的字节数。(数据长度)
返回值:一个指向destin的void*型的指针。
头文件:C是string.h;C++是cstring。
使用例子
#include<string.h>
#include<iostream>
int main()
{
int arr1[10] = {1,2,3,4,5,6,7,8,9,10};
int arr2[5] = {0};
memcpy(arr2,arr1,16);//复制16字节,即4个int
for(int i = 0;i < 5;++i)
{
std::cout<<"arr2["<<i<<+"]="<<arr2[i]<<std::endl;
}
return 0;
}
运行结果:


浙公网安备 33010602011771号