博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【函数】strcpy源代码
阅读量:5969 次
发布时间:2019-06-19

本文共 697 字,大约阅读时间需要 2 分钟。

1,微软实现

C:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src\strcat.c

char * strcpy(char * dst, const char * src){        char * cp = dst;        while( *cp++ = *src++ )                ;               /* Copy src over dst */        return( dst );}

2,林锐《高质量C++/C编程指南》

#include 
char *strcpy(char *strDest, const char *strSrc){ assert((strDest!=NULL) && (strSrc !=NULL)); // 2分 char *address = strDest; // 2分 while( (*strDest++ = * strSrc++) != ‘/0’ ) // 2分 ; return address ; // 2分 }

附:

strcpy能把strSrc的内容复制到strDest,为什么还要char * 类型的返回值?

答:为了实现链式表达式。 // 2分

例如 int length = strlen( strcpy( strDest, “hello world”) );

转载地址:http://kkwox.baihongyu.com/

你可能感兴趣的文章
基于Hibernate的JPA2.0快速构建
查看>>
C和C++的区别 04.函数重载
查看>>
Uploadify v3.2.1
查看>>
BarTender安装常见问题集结
查看>>
元字符
查看>>
Lomox0.2.0.1_Plugin_beta
查看>>
Oracle CASE WHEN 用法介绍
查看>>
js aop
查看>>
swift开发记录 - MARK,TODO,FIXME
查看>>
hdoj_1047_大數加法 java 模擬
查看>>
Glide加载需要权限验证的图片Url
查看>>
Mysql 批量写入数据 性能优化
查看>>
js 屏蔽效果
查看>>
信息系统项目管理师培训感言
查看>>
Intellij idea generate builder 插件-用于自动生成builder模式代码
查看>>
我的友情链接
查看>>
Linux程序包管理(yum)
查看>>
排查Java线上服务故障的方法和实例分析
查看>>
WPF Tips
查看>>
关于php无字母代码的研究
查看>>