memcpy函数用法
16lz
2021-01-22
memcpy指的是C和C++使用的内存拷贝函数,函数原型为void *memcpy(void *destin, void *source, unsigned n);函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中,即从源source中拷贝n个字节到目标destin中。
函数原型
void *memcpy(void *destin, void *source, unsigned n);
参数
destin-- 指向用于存储复制内容的目标数组,类型强制转换为 void* 指针。
source-- 指向要复制的数据源,类型强制转换为 void* 指针。
n-- 要被复制的字节数。
返回值
该函数返回一个指向目标存储区destin的指针。
功能
从源source所指的内存地址的起始位置开始拷贝n个字节到目标destin所指的内存地址的起始位置中。 [2]
所需头文件
C语言:#include<string.h>
C++:#include<cstring>
示例:
作用:将s中的字符串复制到字符数组d中。
//memcpy.c#include <stdio.h>#include <string.h>int main(){ char* s="GoldenGlobalView"; char d[20]; clrscr(); memcpy(d,s,(strlen(s)+1)); //+1 是为了将字符串后面的'\0'字符结尾符放进来,去掉+1可能出现乱码 printf("%s",d); getchar(); return 0;}
输出结果:Golden Global View
更多相关文章
- c语言函数调用例子
- c++如何实现字符串分割函数split?(代码示例)
- c语言find函数的用法详解
- c++如何从函数返回数组
- C语言sqrt函数的用法
- c语言编写strcpy函数的方法
- c语言strcpy函数用法
- c语言允许函数的递归调用吗
- c语言求x的n次方的函数是什么