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] << "
";
}
亲自试一试 »
定义和用法
memcpy() 函数将数据从一个内存块复制到另一个内存块。
memcpy() 函数定义在 <cstring> 头文件中。
注意: memcpy() 函数适用于任何类型的内存。当处理 C 风格的字符串(char 数组)时,最好改用 strcpy() 函数。
语法
memcpy(void * destination, void * source, size_t size);
size_t 数据类型为正整数。
参数值
| 参数 | 描述 |
|---|---|
| destination | 必需。指向要复制到的内存块的指针。 |
| source | 必需。指向要复制的内存块的指针。 | size | 必需。要复制的数据量,以字节为单位。 |
技术细节
| 返回值: | 指向目标的void类型指针。 |
|---|

