利用指针编写 int strcmp (const char *str1,const char *str2)

[复制链接]
查看11 | 回复3 | 2009-4-10 10:22:13 | 显示全部楼层 |阅读模式
1. 编写程序,实现两个字符串比较的自定义版
int strcmp (const char *str1,const char *str2)
//当str1>str2时,返回正数
//当str1==str2时,返回0
//当str1<str2时,返回负数

回复

使用道具 举报

千问 | 2009-4-10 10:22:13 | 显示全部楼层
给个思路吧比看程序容易明白先声明两个首指针,再用循环依次比较,当不相等时返回两者之差,END SUB呵呵...
回复

使用道具 举报

千问 | 2009-4-10 10:22:13 | 显示全部楼层
intstrcmp(constchar*src,constchar*dst){intrtn=0;assert(src&&dst);while((rtn=*src-*dst)==0){src++;dst++;if(*(src-1)=='\...
回复

使用道具 举报

千问 | 2009-4-10 10:22:13 | 显示全部楼层
int strcmp(const char* src, const char *dst){
int rtn = 0;
assert(src && dst);
while((rtn = *src - *dst) == 0)
{
src++;
dst++;
...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行