我有以下内容:
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 之间的比较。
我也尝试使用 strcmp 进行比较(字符串中的第一个字符与给定的字符),如下所示:
if (strcmp(str, ")")==0) { stuff }
但即使比较(应该)是正确的,它也永远不会进入“东西”。
我该怎么做?