C++ cstring memcpy() 函数
例子
将数据从一个数组复制到另一个数组
int myNumbers[5] = {10, 20, 30, 40, 50};
int myCopy[5];
memcpy(myCopy, myNumbers, sizeof(myNumbers));
for (int i = 0; i < 5; i++) {
cout << myNumbers[i] << " " << myCopy[i] << "\n";
}
尝试一下 »
定义和用法
The memcpy()
函数将数据从一块内存复制到另一块内存。
The memcpy()
函数在 <cstring>
头文件中定义。
注意: The memcpy()
函数对任何类型的内存都是通用的。当处理 C 风格字符串 (char
数组) 时,最好使用 strcpy()
函数代替。
语法
memcpy(void * destination, void * source, size_t size);
The size_t
数据类型是正整数。
参数值
参数 | 描述 |
---|---|
destination | 必需。指向要复制到的内存块的指针。 |
source | 必需。指向要复制的内存块的指针。 |
size | 必需。要复制的数据量,以字节为单位。 |
技术细节
返回值 | 一个 void 类型指针,指向目标位置。 |
---|