我有以下几点:
int findPar(char* str)
{
int counter=0;
while (*str)
{
if(str[0] == "(") <---- Warning
{
counter++;
}
else if (str[0]== ")") <---- Warning
{
counter--;
}
if (counter<0)
{
return 0;
}
str++;
}
if (counter!=0)
{
return 0;
}
return 1;
}
我得到的警告是一个int和一个char之间的比较。
我试图做(字符串与给定char中第一个字符)的比较也有这样的strcmp:
if (strcmp(str, ")")==0) { stuff }
但它从来没有进入到“东西”,即使比较(应该)是正确的。
我应该怎么办呢?