您的位置 首页 芯闻

做了一个比较小的strcmp函数-单片机用

如果调用系统库里面的这个函数的话太大了,很小rom小的单片机可能装不下,这个在嵌入式尤其是51系统里面,可以大幅度的减小因为连接标准C库

假如调用体系库里边的这个函数的话太大了,很小rom小的单片机或许装不下,这个在嵌入式尤其是51体系里边,能够大幅度的减小由于衔接规范C库而增大的空间。

上代码:

BOOL strcmp(const char *s1, const char *s2);{while(1){if(*s1!=*s2){return 1;//表明字符串不相同}else if(*s1==0 && *s2==0){return 0;//两个字符串相同}s1++;s2++;//指针+1}}

不过请注意,字符串结尾必定要有一个 ,不然或许会死循环或许段过错!

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/xinwen/255400.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部