memmove函数实现2
来源:互联网 发布:西南大学官网网络教育 编辑:程序博客网 时间:2024/06/05 20:51
#include<stdio.h>#include<stdlib.h>typedef unsigned int uint;void* my_memmove(void* p,const void* q,uint len){ void*ret=p; char* p1=(char*)p; char* q2=(char*)q; if((p1>q2)&&(p1<q2+len)) { while(len--) { *(p1+len-1)=*(q2+len-1); } } else { while(len--) { *p1=*q2; p1++; q2++; } } return ret;}int main(){ int s[]={1,2,3,4,5,6}; int i=0; my_memmove(s+3,s+2,3*sizeof(int)); for(i=0;i<sizeof(s)/sizeof(s[0]);i++) { printf("%d ",s[i]); } system("pause"); return 0;}
本文出自 “liveyoung” 博客,转载请与作者联系!
0 0
- memmove函数实现2
- memmove函数的实现
- memmove函数实现
- 实现memmove函数
- 实现memmove函数
- 模拟实现memmove函数
- memmove函数的实现
- memmove函数的实现
- 模拟实现memmove函数。
- memmove函数实现
- 模拟实现memmove函数
- 实现memmove函数
- 模拟实现memmove函数
- 模拟实现memmove函数
- memmove 内存拷贝函数实现
- 面试题 实现memmove函数
- C/C++--memmove函数实现
- 实现memcpy和memmove函数
- 上传下载ftp
- 回文数的判断
- 回文字符串的判断
- 运维利器:万能的 strace
- memmove函数的实现
- memmove函数实现2
- 创建一个字符串数组,总共5个元素,每个元素最多保存30个字符,写一个函数排序整个数组。
- c语言实现动态顺序表
- 实习杂记(22)being added, but it already has a parent
- 进程通信(管道 单向通信)
- 进程通信 (命名管道 单向通信)
- 进程通信(消息队列)
- bochs配置文件最简单的例子
- 进程通信(信号量)