首页 > 试题广场 >

下面函数是为了实现() int fun(char*&nbs

[单选题]

下面函数是为了实现()

int fun(char* str1, char* str2)
{ 
while((*str1 != ‘\0’) && (*str2 != ‘\0’) && (*str1 == *str2))
{
    str1++; 
    str2++; 
}
return(*str1 - *str2);
}

  • 计算两个字符串的长度之差

  • 将str2所指字符串连接到str1所指字符串中

  • 将str2所指字符串连接到str1所指字符串后面

  • 比较两个字符串大小

 
intfun(char* str1, char* str2)
while((*str1 != ‘\0’) && (*str2 != ‘\0’) && (*str1 == *str2))//遍历str1和str2直到尾部,或者*str1!=*str2
{
    str1++; 
    str2++;
}
return(*str1 - *str2);//*str1与*str2第一出现不同,之前都相同,此处根据return值判断两个字符串大小
}
发表于 2020-07-20 22:17:31 回复(1)