点击此处查看最新的网赚项目教程
memcpy函数作用:
将由src指向地址为起始地址的连续n个字节的数据复制到以dest指向地址为起始地址的空间内,函数返回一个指向dest的指针
特别说明:
1.src和dest所指内存区域不能重叠
2.与strcpy相比,memcpy遇到‘’并不会结束,而是一定会拷贝完n个字节
3.memcpy可以拷贝任何数据类型的对象,可以指定拷贝的数据长度
4.如果dest本身就有数据,执行memcpy()后会覆盖原有的数据
5.dest和src都不一定时数组,任意的可读写的空间均可
6.如果要追加数据,则每次执行memcpy后,要将目标数组地址增加到所要追加数据的地址
具体实现代码:
#define _CRT_SECURE_NO_WARNINGS 1 #include #include void * my_memcpy(void *dest,void *src,unsigned count ) { if (dest == NULL || src == NULL) { return NULL; } char* pdest =(char*) dest; char* psrc = (char*)src; while (count--) { *pdest++ = *psrc++; } return dest; } int main() { char src[] = "hello"; char dest[] = "world"; my_memcpy(dest, src, strlen(src)); printf("%s", dest); system("pause"); return 0; }
最后,如果你想学C/C++可以私信小编“01”获取素材资料以及开发工具和听课权限哦!
———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: cai842612
声明:本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。