#include<stdio.h>
#include<stdlib.h>
void mymemcpy(char *str1, char *str2, int k)
{
int i;
for (i = 0; i < k; i++,str1++,str2++)
{
*str1 = *str2;
}
}
int main()
{
int k = 3;
char str1[]=" ";
char* str2 = "ancde";
mymemcpy(str1, str2, k);
printf("%s", str1);
system("pause");
return 0;
}
C语言 memcpy的实现
原创
©著作权归作者所有:来自51CTO博客作者sonissa的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:C语言 strcmp的实现
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
1.顺序表的实现——C语言
顺序表各种操作的代码实现
顺序表 冒泡排序 算法 随机数 -
4.带头节点的双链表的实现(C语言)
双链表基本运算的代码实现,前插、后插操作
双链表 头结点 插入操作 删除操作 -
C语言:模拟实现memcpy
C语言:模拟实现memcpy   模拟实现内存拷贝函数memcpy(),该特点与strcpyhttp://10740184.blog.51cto.com/10730184/1714516 比较就是不管是不是string类型均可以比较,只是单纯内存的比较。   设置为空类型是考虑到接收任何类型的转换,无需强制转换。而考虑到p1,p2,sizeof(p1)是地址,=4。而*p是空类型, 不知道访问多少个字节来取内容。因此有以下操作:     size_t是unsigned int 型,字节数,即类型长度与串长度乘积。
面试题 C语言:模拟实现memcpy 函数库函数的实现 模拟实现 -
[C语言] 模拟实现memcpy
模拟实现memcpy
模拟实现memcpy -
C语言模拟实现memcpy,memmove函数
C语言模拟实现memcpy,memmove函数
C语言.memcpy.memmov -
1755_C语言memcpy的使用
还是比较肤浅,但是现在看来应该是能够以此来实现我想要的功能。
c语言 c# 开发语言 数组 #include -
【C语言】memcpy() 内存拷贝不重叠
【C语言】memcpy() 内存拷贝不重叠
#include 数据类型 强制转换 -
关于C函数memcpy的实现细节思考
前段时间和朋友讨论关于C基础函数memcpy的实现细节时,收货颇多。这个函数在C / C++编程领域中使用率是比较高的(可能
c C++ memcpy 标准函数 内存操作