早教吧 育儿知识 作业答案 考试题库 百科 知识分享

■这个选择题有点难,帮帮忙以下与库函数strcmp(char*s,char*t)的功能相等的程序段是.A)strcmp1(char*s,char*t){for(;*s++==*t++;)if(*s=='\0')return0;return(*s-*t);}B)strcmp2(char*s,char*t)

题目详情
■这个选择题有点难,帮帮忙
以下与库函数strcmp(char *s, char *t)的功能相等的程序段是_______.
A) strcmp1(char *s, char *t)
{ for ( ; *s++==*t++; )
if (*s=='\0') return 0;
return (*s-*t);}
B) strcmp2(char *s, char *t)
{ for ( ; *s++==*t++; )
if ( !*s) return 0;
return(*s-*t);}
C) strcmp3(char *s, char *t)
{ for ( ;*t==*s; )
{ if (!*t) return 0; t++; s++; }
return (*s-*t);}
D) strcmp4(char *s, char *t)
{ for ( ;*s==*t;s++, t++)
if (!*s) return 0;
return(*t-*s);}
若能有简单的说明,至为感谢!
▼优质解答
答案和解析
选C
A,B的话 如果s和t前面字符相等,但是t长的话也是返回0,错误.
D 是返回值应该是*s-*t