memcmp的实现
#include<string.h>
#include<stdio.h>
#include<assert.h>
int my_memcmp(const chardest,const charsrc,size_t num)
{
assert(dest&&src);
const charpdest=(char)dest;
const charpsrc=(char)src;
while(*pdest==*psrc&&num–)
{
pdest++;
psrc++;
}
return (*pdest-*psrc);
}
int main()
{
char arr1[]={1,2,3,4,5,6,7};
char arr2[]={2,3,4,5,6,7,8};
int ret= my_memcmp(arr1,arr2,sizeof(arr1));
printf(“%d”,ret);
return 0;
}
【无标题】memcmp 实现
最新推荐文章于 2023-09-25 19:37:49 发布