重複の可能性:
strcmp() は入力が等しいのに 0 を返すのはなぜですか?
文字列が等しい場合、strcmp は false になります
関数チェックが真を返す理由が本当にわかりません!!! strcmp を使用して、char[] ポインター (hello) と文字の配列 "bar" を比較します。
bool check(const char* word);
char pointer[] = "hello";
int main (void)
{
bool answer = check(pointer) ;
if(answer == true)
printf("true");
else
printf("false");
return 0;
}
bool check(const char* word)
{
printf(" word = %s ", word);
if(strcmp( word , "bar"))
return true;
else
return false;
}