解释这段代码的意思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); }
xROKA*%t5*D]송"t`b+-4K"!R VWļ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码对应的字符