最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
strstr() 的两个实现
时间:2022-07-02 10:59:39 编辑:袖梨 来源:一聚教程网
anthenticate 测量基
今天看到 strstr() 的两个实现。两相对比,感觉真是有意思。
实现一
http://lynx.isc.org/lynx2.8.5/lynx2-8-5/src/strstr.c
这个程序的风格、算法、技巧都中规中矩,简洁、明了,感觉就是典型的 C 程序。和下一个程序相比,我绝对更喜欢这个。
/* Written by Philippe De Muyter <[email protected]>. */
char * strstr (buf, sub)
register char *buf;
register char *sub;
{
register char *bp;
register char *sp;
if (!*sub)
return buf;
while (*buf)
{
bp = buf;
sp = sub;
do {
if (!*sp)
return buf;
} while (*bp++ == *sp++);
buf += 1;
}
return 0;
}
实现二
glibc 的源码 (glibc-2.5/string/strstr.c)
相关文章
- 金铲铲s14阵容推荐有哪些-2025s14金铲铲阵容 07-06
- 口袋妖怪xy一周目有哪些必抓神宠-口袋妖怪xy一周目必抓 07-06
- 派币可以用来做什么?派币(Pi币)未来前景怎么样? 07-06
- 最强祖师兑换码2025最新-最强祖师兑换码在哪里兑换 07-06
- 基于javaweb+jsp实现学生宿舍管理系统 07-06
- ps如何去掉图片的灰度?用PS把照片灰度去掉的方法介绍 07-06