问题 填空题

函数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( 【11】 );

答案

参考答案:*s-*t

解析: 本题考查比较字符串的大小。函数的两个形参是两个字符指针变量,指针变量的值是字符串的首地址,*s和*t表示s和t指向的第一个字符,在while循环中,通过s和t指针的移动,不断改变所指字符,通过返回s和t的第一个不同字符的ASCII码的差值*s-*t得到结果。

单项选择题
问答题 简答题