自己实现内存拷贝函数memcpy
2015-06-15 20:21
169 查看
#include <stdio.h>
#include<assert.h>
void *Memcpy(char *dst, char *src, size_t size)
{
assert(src&&dst);
if( (dst>src) && (dst<src+size) )
{
src = src+size-1;
dst = dst+size-1;
*src = *dst;
}
}
int main ()
{
char arr[100]="abcdefghijk";
Memcpy(arr+1,arr,6);
printf("%s\n",arr);
return 0;
}
#include<assert.h>
void *Memcpy(char *dst, char *src, size_t size)
{
assert(src&&dst);
if( (dst>src) && (dst<src+size) )
{
src = src+size-1;
dst = dst+size-1;
*src = *dst;
}
}
int main ()
{
char arr[100]="abcdefghijk";
Memcpy(arr+1,arr,6);
printf("%s\n",arr);
return 0;
}
相关文章推荐
- 浏览器访问网页的详细内部过程
- MyBatis记录
- 由Contains开始的
- leetcode--ConstructBinaryTreefromInorderandPostorderTraversal
- svn客户端命令操作(二)
- 找内存泄露入的坑
- 关于部分Android手机安装apk,无法获取正常的logo
- 开发笔记
- Untiy Shader - 纹理贴图滚动
- python网络编程学习笔记(9):数据库客户端
- LINUX的零散知识
- 从输入网址到显示网页的全过程分析
- shiro权限项目中的简单应用
- Java for LeetCode 226 Invert Binary Tree
- leetcode--ConvertSortedArraytoBinarySearchTree
- 天气预报---网络加载最新天气信息,截取JSON文件
- Hopcroft-Carp算法模板【二分图匹配】
- poj 3259 Wormholes (BELLman—FOrd算法)(邻接矩阵表示)
- leetcode 25:Reverse Nodes in k-Group
- css兼容问题