三种算法实现字符串拷贝
来源:互联网 发布:淘宝网商城女装夏装 编辑:程序博客网 时间:2024/05/14 02:26
1.
char *strcpy(char * dest ,const char * src)
{
assert (dest != NULL && src != NULL);
while(*dest++ = *src++);
return dest;
}
2.
char *mystrcpy(char * dest ,const char * src)
{
char * p = dest;
int delta = dest - src;
assert (dest != NULL && src != NULL);
while(* (char *)(src+delta) = * src++);
return p;
}
3.
char *mystrcpy3(char * dest ,const char * src)
{
int * s;
int * d;
char * p = dest;
d = (int *)dest;
s = (int *)src;
while(1)
{
if(!CONTAIN_OF_ZERO_BYTE(*s))
{
*d = *s;
s++;
d++;
continue;
}
dest = (char *)d;
src = (char *)s;
while(*dest++ = *src++);
break;
}
return p;
}
0 0
- 三种算法实现字符串拷贝
- 实现字符串拷贝的七种方法
- 自己实现字符串拷贝
- js 数组的深拷贝和浅拷贝三种实现深拷贝的方法
- 字符串拷贝strcpy的实现
- 纯C实现字符串拷贝
- 汇编实现字符串拷贝(复制)
- 字符串拷贝函数strcpy的几种实现思想方式
- c语言:两种方法实现字符串拷贝strcpy
- C语言实现字符串拷贝函数的几种方法
- Delphi中实现文件拷贝的三种方法
- Delphi中实现文件拷贝的三种方法
- Delphi中实现文件拷贝的三种方法
- Delphi中实现文件拷贝的三种方法
- Delphi中实现文件拷贝的三种方法
- Java---三种文件拷贝的实现方法
- 三种IO库实现文件的拷贝
- 旋转字符串的三种算法
- JNDI的一篇文章
- leetcode做题总结,题目Search for a Range 2012/03/02
- .jar包下载网址
- Maven系列1--settings.xml 配置详解
- 系统是实时嵌入式操作系统,具有实时、
- 三种算法实现字符串拷贝
- 关于数组的若干练习
- 工作安排及总结 2014 08 14
- jquery-1.11.1.min.js与jquery.min.js有红色的叉号
- php获取apk包信息
- 802.11 a/b/g/n关系和演变
- 【九度OJ】1017【BST】【畅通工程系列2006】
- PL/SQL DEVELOPER 使用的一些技巧
- 并查集及其应用