函数mycmp(char*s,char*t)的功能提比较字符串s和t的大小,当s等于t时返回0,当s>t返回正值,当s<t时返回负值。请填空。 mycmp(char*s,char*t) { while(*s==*t) {

admin2013-02-23  30

问题 函数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’)return0;
                 ++s;++t;
       }
       return(   【  】  )
   }

选项

答案*s-*t 或 -*t+*s

解析 函数的两个形参是两个字符指针变量,字符串的首地址是指针变量的值,*s和*t表示字符串数组s和t的第一个字符,在while循环中,是通过s和t值的不断变化来改变指针所指向的字符,要改变s和t所指不同字符的ASCII码的差值,必须使用“*s-*t”得出。
转载请注明原文地址:https://kaotiyun.com/show/OaPp777K
0

随机试题
最新回复(0)