填空题 函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCⅡ码差值,即s>t时返回正值,s<t时返回负值。请填空。
My_cmp( char *s,char *t)
while(*s==*t)
if(*s=='/0')return 0;
++s; ++t;
return______;


  • 1、
【正确答案】 1、*s-*t    
【答案解析】[解析] 两字符串大小的比较必须从它们的首字符开始,在对应字符相等的情况下循环,直至不相等结束。相等时,若字符串已到了字符串的结束标记符,则两字符串相同,函数返回0值;若还有后继字符,则准备比较下一对字符。对应字符不相同,循环结束。循环结束时,就以两个当前字符的差返回,所以在空白处应填入*s-*t,保证在s>t时,返回正值,当s<t时,返回负值。