填空题
函数mycmp(char *s,char *t)的功能是比较字符串s和t的大小,当s等于t时返回0,当s>t时返回正值,当s<t时返回负值。请填空。
mycmp( char *s,char *t)
{ while ( *s==*t)
{ if(*s= ='/0') return 0;
++s; ++t;
}
return({{U}} 【11】 {{/U}});
}
【正确答案】
1、*s-*t
【答案解析】[解析] 本题考查比较字符串的大小。函数的两个形参是两个字符指针变量,指针变量的值是字符串的首地址,*s和*t表示s和t指向的第一个字符,在while循环中,通过s和t指针的移动,不断改变所指字符,通过返回s和t的第一个不同字符的ASCII码的差值*s-*t得到结果。