这段代码看不懂!!
请问各位大虾,下面的代码是实现什么功能的?特别是while(*a&&*b&&(*a==*b))是什么意思啊?
#include <iostream> int stringcmp(char *a,char *b)
{
while(*a&&*b&&(*a==*b))
{
a++;b++;
}
return((*a-*b)==0? 0 : ((*a-*b)>0? 1 : -1) );
}
int main() { char a[20]; char b[20]; std::cin >> a >> b; int i = stringcmp(a,b); std::cout << i << std::endl; return 0; }