我真的不明白为什么函数检查返回真!!!我使用 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;
}