#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语言新手,若哪里不对请大家多多指正。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)