当前位置:首页 > 内存 > 正文

c语言内存拷贝函数memcpy

  • 内存
  • 2024-06-11 05:34:38
  • 3374

一、编写一个C语言的内存拷贝函数,把源地址的指定长度的数据拷贝到目标地址,考虑8,16,32位数据位宽函数原型为:
void*memcpy(
void*dest,
constvoid*src,
size_tcount
);
其中:
dest:
目标内存缓冲区
src:
源内存缓冲区
count:
要复制的字节数
对于memcpy()来说函数无法确定目标缓冲区的大小。目标缓冲区一般是指向分配空间的指针,分配空间时,首先要考虑源内存缓冲区的大小,而且最好分配更多的空间(即一般分配得比源缓冲区大),第三参数是源缓冲区中实际需要复制的数据字节数。