我男神变成了狗书包网:这个 函数错在哪?(c++)
来源:百度文库 编辑:高校问答 时间:2024/05/13 16:08:30
#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);
}
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;