【C语言】memcmp函数的实现
<span style="font-size:18px;">#include<stdio.h> #include<assert.h> int my_memcmp(char *str1,char *str2,int len) { assert(str1); assert(str2); while(len--) { while(*str1==*str2) { if(*str1=='\0') return 0; str1++; str2++; } } if(*str1>*str2) return 1; if(*str1<*str2) return -1; } int main() { char *p="adcc"; char *q="bac"; printf("%d\n",my_memcmp(p,q,1)); return 0; }</span>
运行结果如图所示:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。