C和C++中memcpy()函数
Guderian出品
头文件
- C:
<string.h>
- C++:
<cstring>
声明
void *memcpy(void *str1, const void *str2, size_t n)
此处size_t
变量类型等价于long unsigned int
即无符号长整型,在32位机器上为32位,在64位机器为中64位。
注:32位机器指CPU通用寄存器的数据宽度为32位,也就是说CPU一次可以运行32bit数据
描述
从内存 str2 复制 n 个字符到内存 str1
参数
str1
——指向存储复制内容的目标数组。str2
——指向复制目标数组。n
——要被复制的字节数。
返回值
返回一个指向存储区str1
的指针。
实例
1 |
|
输出结果:
1 | the quick brown fox jumps over the lazy dog |
【更多C语言系列】