函数mycmp(char*s char*t)的功能提比较字符串s和t的大小 当s等于t时返回0 当s
函数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”得出。
相似问题
以下关于牙买加体系说法正确的有()。A. 以管理浮动汇率制为中心的多种汇率制度并存B. 汇率体系稳定
以下关于牙买加体系说法正确的有()。A 以管理浮动汇率制为中心的多种汇率制度并存B 汇率体系稳定C 国际收支调节手段多样化D 国际收支调节与汇率
根据使用的货币不同 国际银行贷款可分为____________和____________。
根据使用的货币不同,国际银行贷款可分为____________和____________。
金融危机爆发后为什么会发生国际传递?
金融危机爆发后为什么会发生国际传递?
以下函数fun用于求两个整数a和b的最大公约数。 fun(a B) int a b; {int i
以下函数fun用于求两个整数a和b的最大公约数。 fun(a,B) int a,b; {int i,j,m,n; if(a>B) {m=a;a=b; 【 】 ;} i=a;j=b; while((n=
若有定义int m=5 y=2 则执行表达式y+=y-=m*=y后 y的值为【 】。请帮忙给出正确答
若有定义int m=5,y=2,则执行表达式y+=y-=m*=y后,y的值为【 】。请帮忙给出正确答案和分析,谢谢!
