全顺保洁公司怎么样:这个 函数错在哪?(c++)

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 12:41:50
#include <iostream>
using namespace std;

bool f(char *a, char *b)
{
for(;(*a)&&(*b);a++,b++)
{
if(*a!=*b) return 0;

}

if((*a!)&&(*b!)) return 1;//<-好象是这里错了不知道错在什么地方
else return 0;
}//目的是比较两个字符传

void main()
{
char *a="sdsss";
char *b="sdsssd";
cout<<f(a,b);
}

应该是
if(!(*a)&&!(*b)) return 1;
else return 0;