ctrcmp strcpy源代码
来源:互联网 发布:简明python教程3 编辑:程序博客网 时间:2024/05/20 16:39
//系统函数源代码
int
__cdecl
strcmp
(
const
char
* src,
const
char
* dst
)
{
int
ret = 0 ;
while
( ! (ret = *(unsigned
char
*)src - *(unsigned
char
*)dst) && *dst)
//直到src和dst当前数值不相等且dst不为\0时退出while
++src, ++dst;
if
( ret < 0 )
ret = -1 ;
else
if
( ret > 0 )
ret = 1 ;
return
( ret );
}
char * strcpy(char * desStr,const char * srcStr)
{
assert((desStr!=null)&&(srcStr!=null));
if(desStr==srcStr) return desStr;
char * addres = desStr;
while(++(*desStr)=++(*srcStr));
return addres;
}
需要注意的事项:
参数用const修饰。通过使用const修饰的参数,参数将为可读属性,在函数体内为不可修改状态。
函数返回指针,这个是为了实现链式操作,可以赋值使用。
断言检查,检查2个参数是否为空,为空将不进行以下的操作。
0 0
- ctrcmp strcpy源代码
- ctrcmp strcpy源代码
- strlen ,strct strcpy,strncpy,ctrcmp,函数的原型
- strcpy源代码
- strcpy()源代码
- strcpy,strlen的源代码
- strcpy的源代码编写
- strcpy源代码汇总
- strcpy源代码汇总
- strcpy ( )【C语言库函数源代码】
- strcpy ( )【C语言库函数源代码】
- strcpy,strcat和strcmp的实现源代码
- strcpy,strcat和strcmp的实现源代码
- strcat strcpy 源代码,用指针去实现
- 源码:微软strcpy,strcat和strcmp的实现源代码
- 微软strcpy,strcat和strcmp、memcpy的实现源代码
- 微软strcpy,strcat和strcmp的实现源代码
- 微软strcpy,strcat和strcmp的实现源代码
- tomcat如何解析resource数据源
- 在考虑如何做微信营销之前,你必须思考下面几个问题。
- Hadoop 报异常“could only be replicated to 0 nodes, instead of 1”
- c++11学习笔记之function函数
- iOS设备在iTues和Xcode中都找不到
- ctrcmp strcpy源代码
- 空tomcat无调优,访问8080口,10000并发
- 冒泡排序
- java 使用jsch 远程链接linux执行命令
- s3c6410使用MFC-API进行MPEG-4格式解码及LCD播放代码注释【转】
- Android开源项目第一篇:个性化控件(View)篇
- java数组中根据元素查找位置
- Java中实现读取文件指定行
- windows下拷贝文件到Linux下出现乱码