解释这段代码的意思fun(char *a,char *b) { while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)) { a++; b++;} return (*a-*b); }
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/18 02:46:58
![解释这段代码的意思fun(char *a,char *b) { while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)) { a++; b++;} return (*a-*b); }](/uploads/image/z/3286757-29-7.jpg?t=%E8%A7%A3%E9%87%8A%E8%BF%99%E6%AE%B5%E4%BB%A3%E7%A0%81%E7%9A%84%E6%84%8F%E6%80%9Dfun%28char+%2Aa%2Cchar++%2Ab%29+%7B++++while%28%28%2Aa%21%3D%E2%80%99%5C0%E2%80%99%29%26%26%28%2Ab%21%3D%E2%80%99%5C0%E2%80%99%29%26%26%28%2Aa%3D%3D%2Ab%29%29++++%7B+++a%2B%2B%3B++b%2B%2B%3B%7D++++return++%28%2Aa-%2Ab%29%3B+%7D)
xROKA*%t5*D]송"t`b+-4K"!RVWļW펕Jۙy}boVnϳ3o-br;R~Av
z0p8i䗼XAK>jI.,!2M(ţaB7Y)Qol\6B1{qDqp2ʙ'匩Pcg+C:AK9pgL=&[\A{T8](2Wp&m4vr%/ղ_OAL
^2[
Vf
T92*Qhjrwjy879du}A
5;EZD
?1
解释这段代码的意思fun(char *a,char *b) { while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)) { a++; b++;} return (*a-*b); }
解释这段代码的意思
fun(char *a,char *b)
{
while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b))
{ a++; b++;}
return (*a-*b);
}
解释这段代码的意思fun(char *a,char *b) { while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)) { a++; b++;} return (*a-*b); }
一个fun函数形参为指向字符的指针*a,*b ;
函数体中,循环体条件为指针a,b所指的元素不是\0且a,b所指字符相同;满足此条件指针开始后移直至不满足循环条件为止;
函数返回值为退出循环时指针a,b所指元素之差,如果函数类型为int 返回的是ASCII码,如果是char返回ASCII码对应的字符