假如调用体系库里边的这个函数的话太大了,很小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}}
不过请注意,字符串结尾必定要有一个 ,不然或许会死循环或许段过错!