这是我正在研究的项目的一部分......我不断收到错误,指出无法比较指针和整数;有什么建议吗?
//variable declaration//
int i=0;
bool validatePlaneClass(char* src)
{
//declare variable//
int c=0;
//declare local array //
char class1[9]= "airplane";
char class2[11]= "helicopter";
char class3[4]= "jet";
char class4[7]= "glider";
if(*src != class1)
{
printf("You have entered an incorrect class!!");
}
else
{
if(*src != class2)
{
printf("You have entered an incorrect class!!");
}
else
{
if(*src != class3)
{
printf("You have entered an incorrect class!!");
}
else
{
if(*src != class4)
{
printf("You have entered an incorrect class!!");
}
else
{
}
}
}
}/*end if else*/
}/*end function*/
答案 0 :(得分:2)
如果你想比较char字符串,我认为你应该使用strcmp函数。 https://10hash.com/c/string/#idm45440463474848会有所帮助。