解释这段代码的意思fun(char *a,char *b) { while((*a!=’\0’)&&(*b!=’\0’)

问题描述:

解释这段代码的意思
fun(char *a,char *b)

{

while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b))

{ a++; b++;}

return (*a-*b);

}
1个回答 分类:综合 2014-11-30

问题解答:

我来补答
一个fun函数形参为指向字符的指针*a,*b ;
函数体中,循环体条件为指针a,b所指的元素不是\0且a,b所指字符相同;满足此条件指针开始后移直至不满足循环条件为止;
函数返回值为退出循环时指针a,b所指元素之差,如果函数类型为int 返回的是ASCII码,如果是char返回ASCII码对应的字符
 
 
展开全文阅读
剩余:2000
上一页:hfftbjhg