0
点赞
收藏
分享

微信扫一扫

strcpy && memcpy &&memmove

1.strcpy()是字符串拷贝函数,其主要是针对字符串,参数分别是两个字符串,strcpy(dest,src),第一个字符串是目的字符串,第二个字符串是源字符串。

2.memcpy()是内存拷贝函数,其针对的是多种类型,例如字符串,整形数组,结构体数组……,参数有三个,memcpy(dest,src,n),第一个是目的数组,第二个是源数组,第三个是拷贝的个数,单位是字节。

3.memmove()是移动内存块函数,其功能和memcpy函数类似,但是针对的是重叠拷贝。例如:

int src[] = {1,2,3,4,5,6,7,8,9}; int dest[20] = {0};

memmove(dest + 2,src,20); 意思是将 1 2 3 4 5 拷贝到3 4 5 6 7 的位置上,输出结果为1 2 1 2 3 4 5 8 9 ;

dest和src有重叠部分,着重使用该函数


有什么错误,望各位大神补充 ~


举报

相关推荐

0 条评论