From 357343b0d3b4817394f10ab79183aa3816058423 Mon Sep 17 00:00:00 2001 From: fslongjin Date: Sat, 3 Sep 2022 16:23:24 +0800 Subject: [PATCH] =?UTF-8?q?doc:=20memcpy=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/kernel/core_api/kernel_api.md | 42 ++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/docs/kernel/core_api/kernel_api.md b/docs/kernel/core_api/kernel_api.md index a80a5e38..00d1480a 100644 --- a/docs/kernel/core_api/kernel_api.md +++ b/docs/kernel/core_api/kernel_api.md @@ -311,3 +311,45 @@ **...**   可变参数 + +### 内存操作 + +#### `void *memcpy(void *dst, const void *src, uint64_t size)` + +##### 描述 + +  将内存从src处拷贝到dst处。 + +##### 参数 + +**dst** + +  指向目标地址的指针 + +**src** + +  指向源地址的指针 + +**size** + +  待拷贝的数据大小 + +#### `void *memmove(void *dst, const void *src, uint64_t size)` + +##### 描述 + +  与`memcpy()`类似,但是在源数据区域与目标数据区域之间存在重合时,该函数能防止数据被错误的覆盖。 + +##### 参数 + +**dst** + +  指向目标地址的指针 + +**src** + +  指向源地址的指针 + +**size** + +  待拷贝的数据大小