memcpy函数

函数原型

void *memcpy(void *destin, void *source, unsigned n);

参数:

  1. destin:指向用于存储复制内容的目标数组,类型强制转换为 void* 指针。(目标地址)
  2. source:指向要复制的数据源,类型强制转换为 void* 指针。(源地址)
  3. 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;
}

运行结果:

posted @ 2023-04-05 00:25  尘埃之思  阅读(50)  评论(0)    收藏  举报