c语言memcpy函数怎么使用,memcpy怎么用

您所在的位置:网站首页 怎么拷贝steam c语言memcpy函数怎么使用,memcpy怎么用

c语言memcpy函数怎么使用,memcpy怎么用

2023-06-18 10:01| 来源: 网络整理| 查看: 265

描述

memcpy指的是c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。

memcpy怎么用

memcpy 函数用于 把资源内存(src所指向的内存区域) 拷贝到目标内存(dest所指向的内存区域);拷贝多少个?有一个size变量控制拷贝的字节数;函数原型:void *memcpy(void *dest, void *src, unsigned int count)。

用法:

(1)可以拷贝任何类型的对象,因为函数的参数类型是void*(未定义类型指针),也就是说传进去的实参可以是int*,short*,char*等等,

但是由于函数拷贝的过程是一个字节一个字节的拷贝的,所以实际操作的时候要把void*强制转化为char*,这样在指针加的时候才会保证每次加一个字节,呵呵

函数源代码实现:

void *memcpy1(void *desc,const void * src,size_t size)

{

if((desc == NULL) && (src == NULL))

{

return NULL;

}

unsigned char *desc1 = (unsigned char*)desc;

unsigned char *src1 = (unsigned char*)src;



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3