memcpy() 函数
时间: 2023-10-17 19:27:46 浏览: 78
C语言中memcpy 函数的用法详解
memcpy()函数是C/C++语言中的一个用于内存复制的函数,声明在string.h(或cstring)中。其原型是void *memcpy(void *destin, const void *source, size_t num)。
该函数的作用是以source指向的地址为起点,将连续的num个字节数据,复制到以destin指向的地址为起点的内存中。函数有三个参数,第一个是目标地址destin,第二个是源地址source,第三个是复制的数据长度num。注意数据长度的单位是字节(1 byte = 8 bit)。
需要注意的是,memcpy()函数返回一个指向destin的指针,类型是void*。这个指针指向复制后的内存地址。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [使用memcpy函数时要注意拷贝数据的长度](https://blog.csdn.net/weixin_30470643/article/details/97805854)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [memcpy函数详解 看这一篇就够了-C语言(函数讲解、 使用用法举例、作用)](https://blog.csdn.net/m0_65601072/article/details/125904069)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文