新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 做了一个比较小的strcmp函数-单片机用

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

作者: 时间:2016-11-29 来源:网络 收藏
如果调用系统库里面的这个函数的话太大了,很小rom小的单片机可能装不下,这个在嵌入式尤其是51系统里面,可以大幅度的减小因为连接标准C库而增大的空间。

上代码:

本文引用地址:https://www.eepw.com.cn/article/201611/323416.htm
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}}

不过请注意,字符串末尾一定要有一个 ,否则可能会死循环或者段错误!



关键词: strcmp函数单片

评论


技术专区

关闭
×

TI 在线会
2025年6月11日,与TI一起探索电动化汽车高效音频解决方案吧!