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