如果调用系统库里面的这个函数的话太大了,很小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' ,否则可能会死循环或者段错误!