有以下函数:

来源:百度知道 编辑:UC知道 时间:2024/06/20 11:14:33
有以下函数:
fun(char *a, char*b)
{ while((*a!=’\0’)&&(*b=’\0’)&&(*a==*b))
{a++; b++;}
return(*a-*b);
}
该函数的功能是
a. 计算a和b所指字符串的长度之差
b. 将b所指字符串复制到a所指字符串中
c. 将b所指字符串连接到a所指字符串后面
d. 比较a和b所指字符串的大小

d. 比较a和b所指字符串的大小

{ while((*a!=’\0’)&&(*b=’\0’)&&(*a==*b))
{a++; b++;} 把a和b的指针向后移,直到a到头或是b到头,或者两个不一样了。比如:a="abcdegh"; b="abcdgf";执行完变为:a="gh"; b="gf"; 此时,两者相减使比较计算量减小,此函数功能和下边的一样:

fun(char *a, char*b)
{
return(*a-*b);
}

d

选 D