模拟实现strcmp(常规方法)

模拟实现strcmp(常规方法),第1张

模拟实现strcmp库函数
 #include
int my_strcmp(const char*arr1, const char*arr2) //因为只需比较arr1与arr2是否相等无需对其修改  因此用const常量修饰
{
while (*arr1++ == *arr2++ && *arr1!='\0' && *arr2!='\0')//比较*arr1与*arr2对应每位是否相等
{
	;
}
if (*arr1 == *arr2 && *arr2 == '\0')//运行至此且都为\0表明 arr1等于arr2
{
	return 1;
}
return 0;
}

int main()
{
char arr1[] = "sahdjh";
char arr2[] = "sahdjh";
if (my_strcmp(arr1, arr2) == 1)//模拟实现strcmp库函数
{
	printf("Yes\n");
}
else
{
	printf("No\n");
}
return 0;
}
C语言新手,若哪里不对请大家多多指正。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/727573.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存