专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

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

作者:佚名   来源:本站原创   点击数:  更新时间:2012年09月09日   【字体:

如果调用系统库里面的这个函数的话太大了,很小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
     }
}

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

关闭窗口

相关文章