私は次のものを持っています:
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 }
しかし、比較が正しい (はずの) 場合でも、「もの」にはなりません。
どうすればいいですか?